EN·ES·DE·PT·FR
⌘K

Integração MCP

Estenda o aidaemon com qualquer servidor Model Context Protocol para adicionar acesso ao sistema de arquivos, bancos de dados, APIs e mais.

Como Funciona

  1. O aidaemon inicia cada servidor MCP configurado como um subprocesso
  2. Comunica-se via JSON-RPC 2.0 sobre stdin/stdout
  3. Chama tools/list para descobrir as ferramentas disponíveis
  4. Cada ferramenta descoberta é encapsulada como um Tool nativo do aidaemon
  5. O LLM pode chamar ferramentas MCP da mesma forma que as ferramentas integradas

Detalhes do Protocolo

  • Versão do protocolo: 2024-11-05
  • Informações do cliente: name="aidaemon", version="0.1.0"
  • Transporte: JSON delimitado por linha sobre stdin/stdout
  • Inicialização: requisição initializenotifications/initialized

Exemplo

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"]
Tratamento de Erros
Se um servidor MCP falhar ao iniciar ou listar ferramentas, o erro é registrado no log, mas outros servidores e ferramentas integradas continuam funcionando.