MCP (Model Context Protocol)
MCP (Model Context Protocol)
Finding
MCP er broen, der lader Hermes bruge eksterne værktøjsservere uden at Lisa skal bygge parallel integrationlogik i n8n eller LangGraph.
What it is
MCP er en standard for at koble Hermes til eksterne tools, enten som lokale stdio-servere eller remote HTTP-servere. Hermes opdager MCP-tools ved startup, registrerer dem som almindelige Hermes-tools og kan filtrere dem pr. server. Siden beskriver også, at Hermes selv kan køre som MCP-server, så andre MCP-klienter kan bruge Hermes’ besked- og gatewayfunktioner.
Should we use it?
Use now. For Hermes+n8n+LangGraph-missionen er MCP især relevant, fordi det kan gøre Hermes til det primære agent-tool-lag, mens n8n bliver integrations-UI og LangGraph kun bruges til tung stateful orkestrering. Det er en god måde at tilføje GitHub, filesystem, interne API’er eller browser-/dataværktøjer uden at skrive native Hermes-tools først. Brug dog kun whitelists og begrænsede toolsets, ellers kan MCP hurtigt give for stor attack surface og for mange tools i prompten.
Recommendation
Indfør MCP som standard integrationsvej for eksterne agent-tools, men kun med per-server `include`-filtrering, `prompts: false`, `resources: false` som default, og `supports_parallel_tool_calls` kun for dokumenteret read-only servere.
Use now
- GitHub issue/PR-flows, hvor Hermes skal læse, søge eller oprette issues uden at n8n skal eje agentlogikken.
- Projekt-specifik filesystem-adgang, afgrænset til én mappe eller ét repo.
- Interne eller hosted HTTP MCP-servere, når et eksisterende API allerede er pakket som MCP.
- At lade Codex, Cursor eller Claude Code bruge Hermes som messaging-bridge via `hermes mcp serve`, hvis der er et konkret behov for at sende/læse Telegram-beskeder gennem Hermes.
- Read-only research- eller docs-servere, hvor parallel tool calls kan spare tid uden race conditions.
Do not use / wait
- Brug ikke brede MCP-servere uden tool whitelist; de øger både risiko og tokenstøj.
- Brug ikke MCP til workflows, som Hermes native tools, skills, cron eller kanban allerede dækker bedre.
- Vent med farlige write/delete/refund/payment-tools, medmindre de er eksplicit udelukket eller menneskegodkendt.
- Aktivér ikke sampling for utrusted MCP-servere; slå det fra, hvis serveren ikke skal kunne bede Hermes om LLM-inference.
- Brug ikke Hermes-as-MCP-server til media-sending endnu, da siden beskriver text-only sends som nuværende begrænsning.
Public page note
MCP gør Hermes til et sikkert integrationslag for eksterne tools, når hver server begrænses med klare tool-whitelists og bruges som supplement til Hermes’ native capabilities.