EN·ES·DE·PT·FR
⌘K

Intégration MCP

Étendez aidaemon avec n'importe quel serveur Model Context Protocol pour ajouter l'accès au système de fichiers, aux bases de données, aux APIs et plus encore.

Comment ça fonctionne

  1. aidaemon lance chaque serveur MCP configuré en tant que sous-processus
  2. Communique via JSON-RPC 2.0 sur stdin/stdout
  3. Appelle tools/list pour découvrir les outils disponibles
  4. Chaque outil découvert est encapsulé en tant qu'outil natif aidaemon (Tool)
  5. Le LLM peut appeler les outils MCP de la même manière que les outils intégrés

Détails du protocole

  • Version du protocole : 2024-11-05
  • Info client : name="aidaemon", version="0.1.0"
  • Transport : JSON délimité par lignes sur stdin/stdout
  • Initialisation : requête initializenotifications/initialized

Exemple

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"]
Gestion des erreurs
Si un serveur MCP échoue au démarrage ou à l'énumération des outils, l'erreur est journalisée mais les autres serveurs et outils intégrés continuent de fonctionner.