Roundtable MCP
🏛️ Roundtable MCP (roundtable-mcp)
Servidor MCP de Orquestación Multi-Modelo Híbrida Basada en Roles
roundtable-mcp es un servidor de código abierto del Protocolo de Contexto de Modelo (MCP) que orquesta un panel de modelos de IA especializados, combinando modelos locales de costo cero (vía Ollama) con APIs en la nube (Anthropic Claude, Google Gemini, OpenAI, DeepSeek, etc.).
En lugar de votar respuestas genéricas, Roundtable asigna roles de experto distintos a cada modelo (Arquitecto, Ingeniero de Implementación, Especialista en Narrativa, Experto en Refactorización de Sistemas, Especialista en Razonamiento Profundo) y sintetiza sus perspectivas en informes unificados del consejo asesor.
✨ Características Clave
Panel Basado en Roles: Cada modelo actúa desde una perspectiva de dominio designada en lugar de proporcionar respuestas duplicadas genéricas.
Ejecución Híbrida: Combina sin problemas modelos locales (Ollama Gemma 4, Qwen Coder, Llama 3) con APIs en la nube (Claude 3.7/4.6, Gemini 3.5, DeepSeek R1, GPT-4o).
Expansión en Paralelo:
run_roundtableconsulta todos los modelos del panel activo en paralelo usandoPromise.allSettled()para una ejecución rápida y alta tolerancia a fallos.Configuración Guiada: Añade o ajusta modelos en cualquier momento editando
config.jsonsin modificar código.MCP Multiplataforma: Compatibilidad nativa con Claude Code, Cursor, Windsurf, Antigravity, OpenCode y VS Code.
Related MCP server: Councly MCP Server
📦 Inicio Rápido
1. Instalación
git clone https://github.com/YOUR_USERNAME/roundtable-mcp.git
cd roundtable-mcp
npm install
npm run build2. Configuración
Copia config.example.json a config.json:
cp config.example.json config.jsonEstablece las variables de entorno necesarias para los modelos en la nube:
export ANTHROPIC_API_KEY="sk-ant-..."
export DEEPSEEK_API_KEY="sk-..."
export OPENAI_API_KEY="sk-..."
export GEMINI_API_KEY="AIzaSy..."🛠️ Referencia de Herramientas MCP
Nombre de la Herramienta | Descripción |
| Ejecuta un prompt en todos los expertos de Roundtable habilitados en paralelo y genera un Informe del Consejo Asesor estructurado. Se registra automáticamente en Obsidian si está habilitado. |
| Enruta el prompt a un modelo experto específico o lo detecta automáticamente según disparadores de palabras clave ( |
| Lista todos los modelos expertos registrados, sus roles y el estado actual del proveedor. |
| Lista los roles predefinidos integrados (Probador de QA, Ingeniero de CI/CD, Auditor de Seguridad, Arquitecto de Base de Datos, etc.). |
| Busca notas de sesiones anteriores de Roundtable en tu Bóveda de Obsidian para obtener fragmentos de contexto relevantes. |
| Registra manual o automáticamente notas personalizadas y sesiones directamente en tu Bóveda de Obsidian. |
📋 Catálogo de Roles Predefinidos (role_preset)
En lugar de escribir descripciones de roles personalizadas, puedes usar claves predefinidas integradas en config.json mediante "role_preset":
qa_tester: Especialista en Pruebas de QA y Casos Límitecicd_engineer: Especialista en DevOps y Tuberías CI/CDsecurity_auditor: Auditor de Ciberseguridad y Vulnerabilidadesdatabase_architect: Arquitecto de Base de Datos y Optimizador de Consultasarchitect: Arquitecto Principal de Sistemas y Orquestadorperformance_tuner: Especialista en Rendimiento de Bajo Nivel y Refactorizaciónfrontend_ux: Especialista en Frontend y Accesibilidad UI/UXgame_engineer: Especialista en Motores de Juego y Mecánicastech_writer: Escritor de Documentación Técnica y API
{
"id": "claude-qa",
"name": "Claude Sonnet 4.6",
"role_preset": "qa_tester",
"provider": "anthropic",
"model": "claude-3-7-sonnet-20250219",
"enabled": true
}🎯 Asignación de Habilidades Especializadas a Modelos (skill)
¡Sí! Puedes asignar directrices de habilidades de dominio específicas, estándares de codificación o listas de verificación a cada modelo según su rol.
Usa la propiedad "skill" (o "skill_prompt") en config.json para inyectar instrucciones personalizadas en el prompt del sistema de ese modelo específico:
{
"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
}📓 Integración con Bóveda de Obsidian (Memoria a Largo Plazo)
roundtable-mcp se conecta directamente a tu Bóveda de Obsidian local para registrar automáticamente notas de sesión y proporcionar memoria persistente entre sesiones, ¡incluso para modelos locales con ventanas de contexto más pequeñas!
Configuración en config.json:
{
"obsidian": {
"enabled": true,
"vault_path": "C:/Users/yourname/Documents/ObsidianVault",
"folder": "Roundtable/Sessions",
"auto_save": true,
"max_context_notes": 3
}
}Registro Automático de Sesiones: Cada sesión de
run_roundtablese formatea como una nota Markdown limpia con metadatos, fecha y etiquetas (#roundtable #council #gemma #claude).Recuperación de Memoria: Usa
search_obsidian_memorypara obtener fragmentos compactos de notas pasadas, ¡para que los modelos con ventanas de contexto más pequeñas se mantengan informados sin desbordamiento de contexto!
🔧 Integración con Plataformas de Codificación de IA
Claude Code / Claude Desktop / Antigravity / OpenCode
Añade roundtable-mcp a tu archivo de configuración MCP (sección 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..."
}
}
}
}⚙️ Adición de Nuevos Modelos a config.json
Puedes añadir fácilmente cualquier proveedor compatible con 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
}💡 Ejemplo de Pila Multi-Modelo 100% Gratuita
Puedes ejecutar una configuración completa de Roundtable multi-modelo totalmente gratuita combinando modelos locales de Ollama con niveles gratuitos de API en la nube (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
}
]
}📄 Licencia
Licencia MIT. Siéntete libre de usar, modificar y distribuir
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