Atlas / MCP servers / blueman82 / AI Counsel

AI CounselBLOCK

mcp/blueman82/ai-counsel

True deliberative consensus MCP server where AI models debate and refine positions across multiple rounds

Verdict
BLOCK
Grade
D
Trust score
69 /100
Exposed tools
1 1r · 0w · 0d
Transport
stdio
License
MIT
Stars
1
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://smithery.ai/skills?ns=blueman82&utmsource=github&utmmedium=badge)

True deliberative consensus MCP server where AI models debate and refine positions across multiple rounds.

🎬 See It In Action

Cloud Models Debate (Claude Sonnet, GPT-5.1 Codex, Gemini):

mcp__ai-counsel__deliberate({
question: "Should we use REST or GraphQL for our new API?",
participants: [
{cli: "claude", model: "claude-sonnet-4-5-20250929"},
{cli: "codex", model: "gpt-5.2-codex"},
{cli: "gemini", model: "gemini-2.5-pro"}
],
mode: "conference",
rounds: 3
})

Result: Converged on hybrid architecture (0.82-0.95 confidence) • View full transcript

Local Models Debate (100% private, zero API costs):

mcp__ai-counsel__deliberate({
question: "Should we prioritize code quality or delivery speed?",
participants: [
{cli: "ollama", model: "llama3.1:8b"},
{cli: "ollama", model: "mistral:7b"},
{cli: "ollama", model: "deepseek-r1:8b"}
],
mode: "conference",
rounds: 2
})

Result: 2 models switched positions after Round 1 debate • View full transcript

What Makes This Different

AI Counsel enables TRUE deliberative consensus where models see each other's responses and refine positions acr

Read from source at commit a0df9a0d9bd4OBSERVED · 2026-10-06
Advertisement
02

Exposed tools (1)

1 read · 0 write · 0 destructive.

ToolRiskDescription
list_modelsreadReturn the allowlisted model options for each adapter.
03

Trust audit

BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (3 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (14)

HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
.claude/skills/config-schema-migrator/SKILL.md:198
- Always load `.env` file first with `dotenv.load_dotenv()` in `load_config()`
Why it matters. asks the agent to read credentials
HIGHPrompt injection · prompt.persistence · CWE-94, CWE-1427
.claude/skills/adapter-factory/SKILL.md:465
# Add to your shell profile (~/.bashrc, ~/.zshrc, etc.)
Why it matters. instructs the agent to persist itself in the user's environment
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/unit/test_tools.py:621
{"path": "../../../etc", "working_directory": str(tmp_path)}
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/http-adapters/lmstudio-quickstart.md:377
base_url: "http://192.168.1.100:1234"  # Remote server IP
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
docs/http-adapters/ollama-quickstart.md:296
base_url: "http://192.168.1.100:11434"  # Remote server IP
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
requirements.txt
mcp, pydantic, pyyaml, httpx, tenacity, vcrpy, scikit-learn, sentence-transformers
Why it matters. 8 requirement(s) not pinned with ==
Fix. pin exact versions
INFOInventory / provenance · inv.oversize · CWE-1104
assets/ai-counsel.png
assets/ai-counsel.png
Why it matters. 1392922 bytes not read
INFOPrompt injection · prompt.authority_framing · CWE-94, CWE-1427
docs/http-adapters/openrouter-guide.md:89
4. Permissions: Default (full access)
INFOPrompt injection · prompt.credential_read · CWE-94, CWE-1427
docs/adding-adapters.md:579
# Then load with: export $(cat .env | xargs)
Why it matters. asks the agent to read credentials
INFOPrompt injection · prompt.persistence · CWE-94, CWE-1427
docs/http-adapters/llamacpp-quickstart.md:130
3. **Add to PATH:**
Why it matters. instructs the agent to persist itself in the user's environment
INFOPrompt injection · prompt.persistence · CWE-94, CWE-1427
docs/http-adapters/llamacpp-quickstart.md:132
# Add to PATH for easy access
Why it matters. instructs the agent to persist itself in the user's environment
INFOPrompt injection · prompt.persistence · CWE-94, CWE-1427
docs/http-adapters/llamacpp-quickstart.md:447
# Add to ~/.bashrc or ~/.zshrc for persistence
Why it matters. instructs the agent to persist itself in the user's environment
INFOPrompt injection · prompt.persistence · CWE-94, CWE-1427
docs/http-adapters/openrouter-guide.md:116
# Permanent (add to ~/.bashrc or ~/.zshrc)
Why it matters. instructs the agent to persist itself in the user's environment
INFOSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
docs/http-adapters/ollama-quickstart.md:63
curl -fsSL https://ollama.com/install.sh | sh

Gates applied: no_behavioural_pass.

Audited 2026-10-06 · audit v0.4.1 · source sha a0df9a0d9bd4full audit observations/trust-audit/mcp-server/blueman82__ai-counsel.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-06a0df9a0d9bd4BLOCKD69first audit
05

Questions

What is the AI Counsel MCP server?

True deliberative consensus MCP server where AI models debate and refine positions across multiple rounds

What tools does AI Counsel expose?

1 in total: 1 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is AI Counsel safe to connect to an agent?

No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does AI Counsel need?

It reads TEST_API_KEY and TEST_OPENROUTER_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does AI Counsel run?

It speaks stdio, so it runs as a local process your client starts.

How current is this page?

The grade is for one exact copy of the source (a0df9a0d9bd4), read on 2026-10-06. The repository is watched and re-audited when it changes.

Advertisement