Was ist MCP?
MCP (Model Context Protocol) ist ein offenes Protokoll, mit dem KI-Anwendungen auf standardisierte Weise externe Tools, Datenquellen und Dienste anbinden. Anthropic hat es im November 2024 vorgestellt, und heute nutzen Claude Code, Codex und viele weitere Coding-Agenten MCP-Server.
So funktioniert es
MCP hat zwei Seiten: den Client, der den Agenten oder die App ausführt, und den Server, der Fähigkeiten bereitstellt. Beim Verbinden meldet der Server, was er bietet, und der Client beschreibt diese Tools dem Modell. Will das Modell eines nutzen, leitet der Client den Aufruf an den Server weiter und gibt das Ergebnis an das Modell zurück. Die Nachrichten verwenden JSON-RPC 2.0.
Was ein Server bereitstellt
Die Fähigkeiten eines Servers fallen in drei Gruppen, und die Verbindung kann lokal oder remote sein.
- Tools: Aktionen, die das Modell aufrufen kann, etwa ein Issue anlegen, eine Abfrage ausführen oder auf einer Seite klicken.
- Ressourcen: Daten, die das Modell lesen kann, zum Beispiel Dateien, Datensätze oder Dokumente.
- Prompts: fertige Prompt-Vorlagen, die der Server anbietet.
- Transporte: stdio für lokale Prozesse, HTTP für Remote-Server. Ältere Server nutzen mitunter noch SSE.
Warum es wichtig ist
Vor MCP musste jede Tool-Integration für jede App einzeln geschrieben werden. Mit einem gemeinsamen Protokoll wird ein GitHub-, Playwright- oder Datenbank-Server einmal geschrieben und funktioniert in jedem Agenten, der MCP spricht. Auch andere große Anbieter, darunter OpenAI und Google, haben MCP-Unterstützung ergänzt, wodurch es zum De-facto-Standard wurde, um Coding-Agenten mit Tools zu verbinden.
Sicherheit und Kosten
MCP ist nur eine Art der Verbindung; wie sicher es ist, hängt von den Servern ab, die du installierst, und vom Zugriff, den du ihnen gibst.
- Ein lokaler MCP-Server ist Code, der mit deinen Benutzerrechten läuft. Installiere nur Server aus vertrauenswürdigen Quellen.
- Tool-Beschreibungen und Tool-Ergebnisse landen im Kontext des Modells, sodass bösartige Inhalte zu Prompt Injection führen können.
- Die Tool-Definitionen jedes Servers werden jeder Anfrage hinzugefügt; ungenutzte Server blähen Kontext und Token-Verbrauch auf.
- Lege Tokens und Passwörter nicht im Klartext in Konfigurationsdateien ab.
MCP in AgentVera
Mit dem MCP-Manager (⌘⌥M) fügst du Server einmal hinzu, statt die Konfigurationsdatei jeder CLI zu bearbeiten. Registrierte Server (stdio, HTTP und SSE) verbinden sich beim Start der Agenten, mit allen Agenten oder nur mit denen, die du auswählst.
- Ein Katalog mit 23 fertigen Servern, darunter Playwright, GitHub, Context7, Sentry, Linear, Notion, Figma, Canva und fal.ai.
- Ein Verbindungstest listet die Tools des Servers mit den ungefähren Token-Kosten jedes Tools auf.
- Geheime Umgebungsvariablen und Header liegen im Schlüsselbund deines Betriebssystems.
- AgentVera bringt auch eigene MCP-Server mit: das gemeinsame Board (agentvera-board) und die Projektkarte (agentvera-map).
- Agenten mit MCP-Unterstützung: Claude Code, Codex und jeder andere CLI-Agent, der es unterstützt, etwa opencode, Copilot, Gemini und Cursor.
- MCP-ManagerEin Katalog mit 23 fertigen Servern, MCP für jeden CLI-Agenten, eine Anmeldung für Remote-Server und Server, die Agenten anfragen.
- Project MapAgents finden die relevanten Dateien, ihre Nutzer und Tests, ohne Datei für Datei zu lesen.
- Agenten-BrowserEin Chrome mit eigenem Profil, den deine Agenten per Playwright steuern; sieh seinen Tabs live zu.
FAQ
Ist MCP sicher?
Das Protokoll ist nur eine Art der Verbindung; die Sicherheit hängt vom Server ab. Ein Server läuft mit deinen Berechtigungen und liefert Inhalte an das Modell. Installiere nur Server, denen du vertraust, gib nicht mehr Zugriff als nötig und verlange eine Freigabe für destruktive Aktionen.
Was ist der Unterschied zwischen MCP und einer API?
Eine API ist die eigene Schnittstelle eines Dienstes. MCP ist ein gemeinsamer Weg für KI-Apps, solche Dienste zu entdecken und zu nutzen; ein MCP-Server ruft im Hintergrund oft eine API auf.
Verbrauchen MCP-Server Tokens?
Ja. Die Tool-Definitionen eines Servers werden dem Kontext jeder Anfrage hinzugefügt, und auch Tool-Ergebnisse gehen an das Modell. Wenn du nicht genutzte Server abschaltest, bleibt der Kontext kleiner.
Was ist der Unterschied zwischen stdio- und HTTP-MCP-Servern?
Ein stdio-Server läuft als Prozess auf deinem Rechner und kommuniziert über Standardein- und -ausgabe. Ein HTTP-Server läuft remote, wird über das Netzwerk erreicht und meist per OAuth oder Token autorisiert.