Integracion MCP
Extiende aidaemon con cualquier servidor Model Context Protocol para agregar acceso al sistema de archivos, bases de datos, APIs y mas.
Como Funciona
- aidaemon genera cada servidor MCP configurado como un subproceso
- Se comunica via JSON-RPC 2.0 sobre stdin/stdout
- Llama a
tools/listpara descubrir las herramientas disponibles - Cada herramienta descubierta se envuelve como un
Toolnativo de aidaemon - El LLM puede llamar a herramientas MCP de la misma forma que las herramientas integradas
Detalles del Protocolo
- Version del protocolo: 2024-11-05
- Informacion del cliente: name="aidaemon", version="0.1.0"
- Transporte: JSON delimitado por lineas sobre stdin/stdout
- Inicializacion: solicitud
initializeβnotifications/initialized
Ejemplo
config.toml
[mcp.filesystem]
command = "npx"
args = ["-y", "@anthropic/mcp-filesystem", "/home/user/documents"]
[mcp.sqlite]
command = "npx"
args = ["-y", "@anthropic/mcp-sqlite", "my-database.db"]
[mcp.github]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]Manejo de Errores
Si un servidor MCP falla al iniciar o listar herramientas, el error se registra pero los demas servidores y herramientas integradas continuan funcionando.