Roundtable MCP
🏛️ Roundtable MCP (roundtable-mcp)
Ролевой гибридный MCP-сервер для оркестрации множества моделей
roundtable-mcp — это открытый MCP-сервер (Model Context Protocol), который оркестрирует группу специализированных ИИ-моделей, объединяя локальные бесплатные модели (через Ollama) с облачными API (Anthropic Claude, Google Gemini, OpenAI, DeepSeek и т.д.).
Вместо голосования за общие ответы, Roundtable назначает каждой модели отдельные экспертные роли (Архитектор, Инженер по внедрению, Специалист по нарративам, Эксперт по рефакторингу систем, Специалист по глубоким рассуждениям) и синтезирует их идеи в единые отчеты консультативного совета.
✨ Ключевые возможности
Ролевая панель: Каждая модель действует с определенной предметной перспективы, а не предоставляет общие дублирующие ответы.
Гибридное выполнение: Бесшовное смешивание локальных моделей (Ollama Gemma 4, Qwen Coder, Llama 3) с облачными API (Claude 3.7/4.6, Gemini 3.5, DeepSeek R1, GPT-4o).
Параллельный разветвитель:
run_roundtableопрашивает все активные модели панели параллельно с помощьюPromise.allSettled()для быстрого выполнения и высокой отказоустойчивости.Управление через конфигурацию: Добавляйте или изменяйте модели в любое время, редактируя
config.jsonбез изменения кода.Кроссплатформенный MCP: Нативная совместимость с Claude Code, Cursor, Windsurf, Antigravity, OpenCode и VS Code.
Related MCP server: Councly MCP Server
📦 Быстрый старт
1. Установка
git clone https://github.com/YOUR_USERNAME/roundtable-mcp.git
cd roundtable-mcp
npm install
npm run build2. Конфигурация
Скопируйте config.example.json в config.json:
cp config.example.json config.jsonУстановите необходимые переменные окружения для облачных моделей:
export ANTHROPIC_API_KEY="sk-ant-..."
export DEEPSEEK_API_KEY="sk-..."
export OPENAI_API_KEY="sk-..."
export GEMINI_API_KEY="AIzaSy..."🛠️ Справочник инструментов MCP
Имя инструмента | Описание |
| Запускает запрос через всех включенных экспертов Roundtable параллельно и выводит структурированный отчет консультативного совета. Автоматически записывает в Obsidian, если включено. |
| Направляет запрос конкретной экспертной модели или автоматически определяет на основе ключевых слов ( |
| Перечисляет все зарегистрированные экспертные модели, их роли и текущий статус провайдера. |
| Перечисляет встроенные предустановленные роли (QA Tester, CI/CD Engineer, Security Auditor, Database Architect и т.д.). |
| Ищет прошлые заметки сессий Roundtable в вашем хранилище Obsidian для релевантных фрагментов контекста. |
| Вручную или автоматически записывает пользовательские заметки и сессии непосредственно в ваше хранилище Obsidian. |
📋 Каталог предустановленных ролей (role_preset)
Вместо написания пользовательских описаний ролей вы можете использовать встроенные предустановленные ключи в config.json через "role_preset":
qa_tester: Специалист по тестированию QA и граничных случаевcicd_engineer: Инженер CI/CDsecurity_auditor: Аудитор безопасностиdatabase_architect: Архитектор баз данныхarchitect: Ведущий системный архитекторperformance_tuner: Специалист по низкоуровневой производительности и рефакторингуfrontend_ux: Специалист по фронтенду и UI/UX доступностиgame_engineer: Инженер игровых движков и механикtech_writer: Технический писатель и автор API-документации
{
"id": "claude-qa",
"name": "Claude Sonnet 4.6",
"role_preset": "qa_tester",
"provider": "anthropic",
"model": "claude-3-7-sonnet-20250219",
"enabled": true
}🎯 Назначение специализированных навыков моделям (skill)
Да! Вы можете назначать конкретные руководства по предметным навыкам, стандарты кодирования или контрольные списки каждой модели в зависимости от ее роли.
Используйте свойство "skill" (или "skill_prompt") в config.json, чтобы внедрить настраиваемые инструкции в системный запрос этой конкретной модели:
{
"id": "gemma-godot",
"name": "Gemma 4 (Local)",
"role": "GDScript Implementation Specialist",
"skill": "Follow Godot 4 GDScript standards: strict static typing, signal decoupling, and node path verification.",
"provider": "ollama",
"endpoint": "http://localhost:11434/api/generate",
"model": "gemma4-26b-128k:latest",
"enabled": true
}📓 Интеграция с хранилищем Obsidian (долговременная память)
roundtable-mcp подключается напрямую к вашему локальному хранилищу Obsidian, чтобы автоматически записывать заметки сессий и обеспечивать постоянную память между сессиями — даже для локальных моделей с меньшими окнами контекста!
Конфигурация в config.json:
{
"obsidian": {
"enabled": true,
"vault_path": "C:/Users/yourname/Documents/ObsidianVault",
"folder": "Roundtable/Sessions",
"auto_save": true,
"max_context_notes": 3
}
}Автоматическая запись сессий: Каждая сессия
run_roundtableформатируется как чистая заметка Markdown с метаданными, датой и тегами (#roundtable #council #gemma #claude).Извлечение памяти: Используйте
search_obsidian_memoryдля получения компактных фрагментов прошлых заметок, чтобы модели с меньшими окнами контекста оставались информированными без переполнения контекста!
🔧 Интеграция с платформами ИИ-кодирования
Claude Code / Claude Desktop / Antigravity / OpenCode
Добавьте roundtable-mcp в ваш конфигурационный файл MCP (раздел mcpServers):
{
"mcpServers": {
"roundtable": {
"command": "node",
"args": ["/path/to/roundtable-mcp/dist/index.js"],
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"DEEPSEEK_API_KEY": "sk-...",
"OPENAI_API_KEY": "sk-...",
"GEMINI_API_KEY": "AIzaSy..."
}
}
}
}⚙️ Добавление новых моделей в config.json
Вы можете легко добавить любого провайдера, совместимого с OpenAI (DeepSeek, Groq, Together AI, Mistral, LM Studio, vLLM):
{
"id": "qwen-coder-local",
"name": "Qwen 2.5 Coder (Local)",
"role": "Low-Level Shader & GPU Optimization Specialist",
"provider": "ollama",
"endpoint": "http://localhost:11434/api/generate",
"model": "qwen2.5-coder:32b",
"enabled": true
}💡 Пример полностью бесплатного многомодельного стека
Вы можете запустить полную многомодельную конфигурацию Roundtable полностью бесплатно, объединив локальные модели Ollama с бесплатными уровнями облачных API (GitHub Models, Google AI Studio, Groq):
{
"models": [
{
"id": "gpt4o-free",
"name": "GPT-4o (GitHub Free)",
"role": "Systems Performance & Refactoring Specialist",
"provider": "openai-compatible",
"endpoint": "https://models.github.ai/inference/chat/completions",
"model": "gpt-4o",
"api_key_env": "GITHUB_TOKEN",
"enabled": true
},
{
"id": "gemini-free",
"name": "Gemini 2.5 Flash (Google Free)",
"role": "Lead Architect & Synthesizer",
"provider": "google",
"model": "gemini-2.5-flash",
"api_key_env": "GEMINI_API_KEY",
"enabled": true
},
{
"id": "gemma-local",
"name": "Gemma 4 (Local Ollama)",
"role": "Primary Implementation Engineer",
"provider": "ollama",
"endpoint": "http://localhost:11434/api/generate",
"model": "gemma4-26b-128k:latest",
"enabled": true
},
{
"id": "deepseek-free",
"name": "DeepSeek R1 (Groq Free)",
"role": "Deep Reasoning & Math Specialist",
"provider": "openai-compatible",
"endpoint": "https://api.groq.com/openai/v1/chat/completions",
"model": "deepseek-r1-distill-llama-70b",
"api_key_env": "GROQ_API_KEY",
"enabled": true
}
]
}📄 Лицензия
Лицензия MIT. Можете свободно использовать, изменять и распространять!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceOrchestrates multiple AI models (Gemini, OpenAI, Claude, local models) within a single conversation context, enabling collaborative workflows like multi-model code reviews, consensus building, and CLI-to-CLI bridging for specialized tasks.
- AlicenseAqualityDmaintenanceEnables AI assistants to create council hearings where multiple LLMs (Claude, GPT, Gemini, Grok) debate topics and synthesize verdicts with trust scores and diverse perspectives.210Apache 2.0
- Alicense-qualityBmaintenanceEnables multi-strategy AI orchestration including council decision review, debate, brainstorming, evaluation, and spec review, with support for multiple LLM providers and advisor personas.20MIT
- Flicense-qualityCmaintenanceEnables users to leverage a mixture-of-agents architecture where multiple AI models discuss a question in parallel and a president model synthesizes the best answer.17
Related MCP Connectors
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Enterprise AI Control Plane: governance, guardrails, spend tracking, compliance & smart routing.
Deliberation + live 5-model council divergence over the Omnarai multi-AI attributed corpus.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hardc0l2e/roundtable-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server