Skip to main content

MCP server that returns Grok, Gemini, and DeepSeek outputs for Claude to summarize

Project description

Model Council MCP Server

mcp-name: io.github.ivanantigravity-lgtm/model-council-mcp-server

MCP сервер, который прогоняет одну и ту же задачу через 3 модели параллельно и возвращает Claude их короткие ответы. Claude сам сверху делает итоговую выжимку.

Два пресета:

  • china — Moonshot Kimi, Qwen, DeepSeek
  • usa — Gemini, Grok, OpenAI

Когда вызывать

Полезно, когда:

  • задача неоднозначная
  • есть риск самоуверенного ответа одной модели
  • важны слабые места, возражения, trade-offs
  • нужно 3 разные перспективы, а не один ответ

Не надо вызывать для:

  • простого факта
  • быстрой суммаризации
  • задачи, которую решит одна нормальная модель

Что нужно для установки

Поставить 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.5
  • qwen/qwen3.6-plus
  • deepseek/deepseek-v3.2

usa

  • google/gemini-3.1-flash-lite-preview
  • x-ai/grok-4.1-fast
  • openai/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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

model_council_mcp_server-0.1.2.tar.gz (78.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

model_council_mcp_server-0.1.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file model_council_mcp_server-0.1.2.tar.gz.

File metadata

  • Download URL: model_council_mcp_server-0.1.2.tar.gz
  • Upload date:
  • Size: 78.6 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for model_council_mcp_server-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fbc6e488ab75170d088c4e3da8e73a759d680b67b06bb33f26033955a5732808
MD5 540dae177d348b53019edd609d043dfe
BLAKE2b-256 155871a766521e6e264b2d60b9ec05121ebe252b0fb427038daf7b91813251d1

See more details on using hashes here.

File details

Details for the file model_council_mcp_server-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: model_council_mcp_server-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for model_council_mcp_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3296a227e47f0300266263a7b5b74c5de6df6fa414b051420867ca186eded780
MD5 678a920d55d1efeca205541ca53abbc3
BLAKE2b-256 ce6410a7a265ee3bf2c4d237df468fb42100255d91285f5f35597460dc8ddc0e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page