MCP-Integration
Erweitere aidaemon mit jedem Model Context Protocol Server, um Dateisystemzugriff, Datenbanken, APIs und mehr hinzuzufügen.
So funktioniert es
- aidaemon startet jeden konfigurierten MCP-Server als Unterprozess
- Kommuniziert über JSON-RPC 2.0 über stdin/stdout
- Ruft
tools/listauf, um verfügbare Tools zu entdecken - Jedes entdeckte Tool wird als natives aidaemon-
Tooleingebunden - Das LLM kann MCP-Tools auf die gleiche Weise wie eingebaute Tools aufrufen
Protokolldetails
- Protokollversion: 2024-11-05
- Client-Info: name="aidaemon", version="0.1.0"
- Transport: Zeilengetrenntes JSON über stdin/stdout
- Initialisierung:
initialize-Anfrage →notifications/initialized
Beispiel
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"]Fehlerbehandlung
Wenn ein MCP-Server nicht gestartet werden kann oder die Tool-Auflistung fehlschlägt, wird der Fehler protokolliert, aber andere Server und eingebaute Tools funktionieren weiterhin.