AI CouncilSAFE
Multi-AI consensus MCP server that queries multiple AI models (OpenAI, Claude, Gemini, custom APIs) in parallel and synthesizes responses to reduce bias and improve accuracy. A Python implementation of the wisdom-of-crowds approach for AI decision making.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Multi-AI Consensus Tool: Query multiple AI models in parallel, synthesize responses for better accuracy, and reduce AI bias through ensemble decision-making.
AI Council is a powerful MCP (Model Context Protocol) server that harnesses the "wisdom of crowds" by consulting multiple AI models simultaneously. Get more reliable, comprehensive answers by combining insights from OpenAI, Claude, Gemini, and any OpenAI-compatible API.
✨ What is AI Council?
AI Council transforms how you interact with AI by:
- 🔄 Parallel Processing: Queries multiple AI models simultaneously (not sequentially)
- 🎯 Bias Reduction: Uses anonymous code names to prevent synthesis bias
- ⚡ Smart Synthesis: One model synthesizes all responses into a comprehensive answer
- 🔧 Universal Compatibility: Works with OpenAI, OpenRouter, and any OpenAI-compatible API
- 🛡️ Robust Error Handling: Graceful degradation when individual models fail
Perfect for: Research questions, complex analysis, creative projects, technical decisions, and any task where multiple AI perspectives add value.
📋 Requirements
- Python 3.10+
- uv installed (installation guide)
- alternatively:
- pipx installed (installation guide), update config
"command": "pipx", "args": ["run", "ai-council"]
- or manual install wiht
pip install ai-council, and update config
"command": "ai-council", "args": []
🚀 Quick Start
- Get your OpenRouter api key
Cursor IDE Setup
- Open Cursor Settings → MCP
- Add new MCP server and set your api key:
{
"ai-council": {
"command": "uvx",
"args": ["ai-council"],
"env": {
"OPENROUTER_API_KEY": "..."
}
}
}Claude Desktop Setup
- Edit
~/.claude_desktop_config.jsonand set your api key:
6b04e010a597OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add ai-council -- uvx ai-council
{
"mcpServers": {
"ai-council": {
"command": "uvx",
"args": [
"ai-council"
]
}
}
}Exposed tools (1)
1 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
ai_council | read | A tool that consults multiple AI models in parallel, then uses one of them to synthesize the results into a single, high-quality answer. Use this for complex questions requiring deep analysis and verification. |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
6b04e010a597full audit observations/trust-audit/mcp-server/0xakuti__ai-council.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | 6b04e010a597 | SAFE | B | 89 | first audit |
Questions
What is the AI Council MCP server?
Multi-AI consensus MCP server that queries multiple AI models (OpenAI, Claude, Gemini, custom APIs) in parallel and synthesizes responses to reduce bias and improve accuracy. A Python implementation of the wisdom-of-crowds approach for AI decision making.
What tools does AI Council 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 Council safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does AI Council need?
No credential environment variables were found in its source, so it appears to need none.
How does AI Council run?
It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as ai-council.
How current is this page?
The grade is for one exact copy of the source (6b04e010a597), read on 2026-10-08. The repository is watched and re-audited when it changes.