loading…
Search for a command to run...
loading…
Multi-AI Consensus Tool: Query multiple AI models in parallel, synthesize responses for better accuracy, and reduce AI bias through ensemble decision-making.
Multi-AI Consensus Tool: Query multiple AI models in parallel, synthesize responses for better accuracy, and reduce AI bias through ensemble decision-making.
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.
AI Council transforms how you interact with AI by:
Perfect for: Research questions, complex analysis, creative projects, technical decisions, and any task where multiple AI perspectives add value.
"command": "pipx",
"args": ["run", "ai-council"]
pip install ai-council, and update config"command": "ai-council",
"args": []
{
"ai-council": {
"command": "uvx",
"args": ["ai-council"],
"env": {
"OPENROUTER_API_KEY": "..."
}
}
}
~/.claude_desktop_config.json and set your api key:{
"mcpServers": {
"ai-council": {
"command": "uvx",
"args": ["ai-council"],
"env": {
"OPENROUTER_API_KEY": "..."
}
}
}
}
That's it! Ask any complex question and the AI Council tool will automatically engage multiple models.
By default it will use OpenRouter with Claude Sonnet 4, Gemini 2.5 Pro, and DeepSeek V3.
Use command-line arguments for quick setup, add any of these to the args in you mcp config:
Available CLI Arguments:
--openai-api-key: Your OpenAI API key--openrouter-api-key: Your OpenRouter API key --max-models: Maximum models to query (default: 3)--parallel-timeout: Timeout in seconds (default: 60)--log-level: Logging level (DEBUG, INFO, WARNING, ERROR)--config: Path to custom config fileFor advanced setups, create a config.yaml file and link to it with --config path/to/config.yaml:
# config.yaml
openai_api_key: "your_openai_key_here"
openrouter_api_key: "your_openrouter_key_here"
max_models: 3
parallel_timeout: 90 # in seconds
synthesis_model_selection: "random" # or "first"
models:
# use OpenAI API
- name: "GPT-4o"
provider: "openai"
model_id: "gpt-4o"
enabled: true # optional, defaults to true
# use OpenRouter API
- name: "Claude Sonnet"
provider: "openrouter"
model_id: "anthropic/claude-3.5-sonnet"
code_name: "Bob" # optional, auto assigned otherwise
# or any custom OpenAI compatible API
- name: "Perplexity"
provider: "custom"
model_id: "llama-3.1-sonar-large-128k-online"
base_url: "https://api.perplexity.ai"
api_key: "your_perplexity_key_here"
# Local LLM (Ollama)
- name: "Local Llama"
provider: "custom"
model_id: "llama-3b"
base_url: "http://localhost:11434"
api_key: "key-if-needed"
AI Council uses a sophisticated three-phase approach:
This project was inspired by Cognition Wheel.
AI Council extends these ideas with:
Run in your terminal:
claude mcp add ai-council-mcp-server -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.