Model Council MCP Server
mcp-name: io.github.ivanantigravity-lgtm/model-council-mcp-server
MCP сервер, который прогоняет одну и ту же задачу через 3 модели параллельно и возвращает Claude их короткие ответы. Claude сам сверху делает итоговую выжимку.
Два пресета:
china— Moonshot Kimi, Qwen, DeepSeekusa— Gemini, Grok, OpenAI
Когда вызывать
Полезно, когда:
- задача неоднозначная
- есть риск самоуверенного ответа одной модели
- важны слабые места, возражения, trade-offs
- нужно 3 разные перспективы, а не один ответ
Не надо вызывать для:
- простого факта
- быстрой суммаризации
- задачи, которую решит одна нормальная модель
Что нужно для установки
Claude DesktopилиClaude Codeuv- Python 3.11+
POLZA_AI_API_KEY— ключ берётся на polza.ai/dashboard/api-keys
Поставить uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Установка за 2 минуты (через PyPI + uvx)
Claude Code / VS Code
Создай .mcp.json в корне проекта:
{
"mcpServers": {
"model-council": {
"command": "uvx",
"args": ["model-council-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here"
}
}
}
}
Перезапусти Claude Code.
Claude Desktop (macOS)
Файл ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"model-council": {
"command": "uvx",
"args": ["model-council-mcp-server@latest"],
"env": {
"POLZA_AI_API_KEY": "your-polza-api-key-here"
}
}
}
}
Claude Desktop (Windows)
Файл: %APPDATA%\Claude\claude_desktop_config.json. Содержимое идентичное.
Как проверить, что работает
После перезапуска Claude попроси:
Прогони через model council (usa) задачу: стоит ли мне добавить подписку в мой продукт?
Claude должен вызвать tool tri_model_scan и вернуть 3 коротких ответа.
Tools
tri_model_scan— 3 модели отвечают на одну задачуtri_model_compare— сравнение нескольких вариантовtri_model_red_team— атака на идею, план или офферcouncil_model_guide— краткая памятка по сильным и слабым сторонам моделей
У каждого tool есть параметр preset (china или usa).
Пресеты
china
moonshotai/kimi-k2.5qwen/qwen3.6-plusdeepseek/deepseek-v3.2
usa
google/gemini-3.1-flash-lite-previewx-ai/grok-4.1-fastopenai/gpt-5.4-nano
Проверить актуальность ID моделей можно через GET https://polza.ai/api/v1/models/catalog. Если какая-то модель у Polza переименована — подставь свой ID через переменные окружения ниже.
Переменные окружения
| Переменная | Обязательная | По умолчанию |
|---|---|---|
POLZA_AI_API_KEY |
да | — |
POLZA_BASE_URL |
нет | https://polza.ai/api/v1 |
COUNCIL_CHINA_MOONSHOT_MODEL |
нет | moonshotai/kimi-k2.5 |
COUNCIL_CHINA_QWEN_MODEL |
нет | qwen/qwen3.6-plus |
COUNCIL_CHINA_DEEPSEEK_MODEL |
нет | deepseek/deepseek-v3.2 |
COUNCIL_USA_GEMINI_MODEL |
нет | google/gemini-3.1-flash-lite-preview |
COUNCIL_USA_GROK_MODEL |
нет | x-ai/grok-4.1-fast |
COUNCIL_USA_OPENAI_MODEL |
нет | openai/gpt-5.4-nano |
LOG_LEVEL |
нет | INFO |
Что возвращает сервер
Компактный JSON:
- задача
- контекст
- 3 сырых коротких ответа от моделей
- источники по каждой модели
Сервер заставляет модели отвечать коротко, без воды и без повтора вопроса — чтобы не раздувать контекст Claude.
Локальная разработка
git clone https://github.com/ivanantigravity-lgtm/model-council-mcp-server.git
cd model-council-mcp-server
uv sync
POLZA_AI_API_KEY=your_key uv run python -m model_council_mcp_server.server
Лицензия
MIT.
Metadata
Release files for model-council-mcp-server 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| model_council_mcp_server-0.1.2.tar.gz | 78.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| model_council_mcp_server-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.9 kB
Release files / model_council_mcp_server-0.1.2.tar.gz
| Download URL | model_council_mcp_server-0.1.2.tar.gz |
|---|---|
| Size | 78.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fbc6e488ab75170d088c4e3da8e73a759d680b67b06bb33f26033955a5732808
|
|
BLAKE2b-256 checksum How to use checksums |
155871a766521e6e264b2d60b9ec05121ebe252b0fb427038daf7b91813251d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / model_council_mcp_server-0.1.2-py3-none-any.whl
| Download URL | model_council_mcp_server-0.1.2-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3296a227e47f0300266263a7b5b74c5de6df6fa414b051420867ca186eded780
|
|
BLAKE2b-256 checksum How to use checksums |
ce6410a7a265ee3bf2c4d237df468fb42100255d91285f5f35597460dc8ddc0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for model-council-mcp-server 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.