Model Context Protocol (MCP)

Ein gemeinsames Protokoll für KI-Anwendungen und externe Fähigkeiten

Ein offenes Protokoll von Anthropic, das KI-Modellen standardisierten Zugriff auf externe Datenquellen, Tools und Systeme ermöglicht – wie ein universeller USB-C-Anschluss für KI-Anwendungen.

Fortgeschritten2 Min Lesezeit

Erklärung starten

Auf einen Blick

5 Punkte

  1. Offener Standard von Anthropic für die Kommunikation zwischen KI-Modellen und externen Systemen
  2. Ersetzt individuelle API-Integrationen durch ein einheitliches Protokoll
  3. Client-Server-Architektur: MCP-Host (KI-App) verbindet sich mit MCP-Servern (Datenquellen/Tools)
  4. Unterstützt drei Kernfunktionen: Resources (Daten lesen), Tools (Aktionen ausführen), Prompts (Vorlagen)
  5. Löst das N×M-Integrationsproblem – jede App muss nur MCP sprechen, nicht jede API einzeln

Sofortantwort

MCP einfach erklärt

Ein Protokoll für den standardisierten Zugriff auf externe Datenquellen.

Kurz gesagt
Offener Standard von Anthropic für die Kommunikation zwischen KI-Modellen und externen Systemen
Typischer Einsatz
IDE-Integration, Unternehmens-Wissensmanagement, Datenbank-Zugriff
Wichtig zu wissen
Löst das N×M-Integrationsproblem – jede App muss nur MCP sprechen, nicht jede API einzeln

Model Context Protocol im Überblick

Stell dir vor, du hast eine KI, die auf deine E-Mails, deinen Kalender und deine Datenbank zugreifen soll. Bisher musstest du für jede dieser Quellen eine eigene Integration programmieren – mit unterschiedlichen APIs, Authentifizierungen und Datenformaten.

MCP löst dieses Problem: Es definiert einen universellen Standard, über den KI-Modelle mit beliebigen Datenquellen und Tools kommunizieren können.

Ohne MCP (N×M Problem):
  Claude ──── eigene Integration ──── Gmail
  Claude ──── eigene Integration ──── Kalender
  Claude ──── eigene Integration ──── Datenbank
  GPT ────── eigene Integration ──── Gmail
  GPT ────── eigene Integration ──── Kalender
  GPT ────── eigene Integration ──── Datenbank

Mit MCP:
  Claude ─┐                    ┌── Gmail MCP-Server
  GPT ────┤── MCP-Protokoll ──├── Kalender MCP-Server
  Gemini ─┘                    └── Datenbank MCP-Server

Technisch betrachtet

Architektur

MCP folgt einer Client-Server-Architektur mit drei Rollen:

  • MCP Host: Die KI-Anwendung (z.B. Claude Desktop, Cursor, eigene App)
  • MCP Client: Vermittelt zwischen Host und Server (1:1 Verbindung pro Server)
  • MCP Server: Stellt Daten und Tools bereit (z.B. Dateisystem, Datenbank, API)

Die drei Kernfunktionen

1. Resources – Daten lesen

{
  "uri": "file:///project/src/index.ts",
  "mimeType": "text/typescript",
  "text": "// Dateiinhalt..."
}

2. Tools – Aktionen ausführen

{
  "name": "query_database",
  "description": "Führt eine SQL-Abfrage aus",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": { "type": "string" }
    }
  }
}

3. Prompts – Wiederverwendbare Vorlagen

{
  "name": "code_review",
  "description": "Führt ein Code-Review durch",
  "arguments": [
    { "name": "code", "required": true }
  ]
}

Transport-Protokoll

MCP nutzt JSON-RPC 2.0 über zwei Transport-Mechanismen:

  • stdio: Lokale Kommunikation über Standard-Input/Output (für Desktop-Apps)
  • SSE (Server-Sent Events): Remote-Kommunikation über HTTP (für Web-Apps)

Eigenen MCP-Server erstellen

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new McpServer({
  name: "mein-server",
  version: "1.0.0"
});

// Tool registrieren
server.tool("greet", { name: z.string() }, async ({ name }) => ({
  content: [{ type: "text", text: `Hallo ${name}!` }]
}));

// Server starten
const transport = new StdioServerTransport();
await server.connect(transport);

Warum MCP wichtig ist

MCP löst eines der größten Probleme im KI-Ökosystem: Fragmentierung. Ohne Standard muss jede KI-Anwendung eigene Integrationen für jede Datenquelle bauen. Das skaliert nicht.

Mit MCP entsteht ein Ökosystem, in dem:

  • Entwickler einmal einen MCP-Server bauen und jede KI-App kann ihn nutzen
  • KI-Apps einmal MCP implementieren und auf alle MCP-Server zugreifen können
  • Unternehmen ihre Datenquellen einmal über MCP bereitstellen und jedes KI-Tool kann darauf zugreifen

Schritt für Schritt

Wie eine KI-Anwendung MCP-Fähigkeiten nutzt

MCP standardisiert die Verbindung zwischen einer Host-Anwendung und externen Servern. Vertrauen, Zugriffsrechte und Freigaben bleiben Aufgabe der Anwendung.

  1. Server verbinden und prüfen

    Verbindung

    Der Host verbindet sich nur mit freigegebenen Servern und überprüft deren Identität, Transport und Berechtigungsumfang.

    Host → freigegebener MCP-Server
  2. Fähigkeiten entdecken

    Discovery

    Der Server beschreibt verfügbare Tools, Resources oder Prompt-Vorlagen mit ihren jeweiligen Parametern.

    Server → deklarierte Fähigkeiten
  3. Kontext oder Aktion anfordern

    Nutzung

    Die Anwendung stellt gezielte Anfragen; das Modell kann passende Tools wählen, aber der Host kontrolliert die Ausführung.

    Modellvorschlag → Host-Entscheidung
  4. Ergebnis und Herkunft weitergeben

    Rückgabe

    Antworten, Ressourcen und Tool-Ergebnisse kehren mit Kontext über den Host zurück und können protokolliert werden.

    Server-Ergebnis → Host → Modell

Konkretes Beispiel

Beispiel: Ein Assistent für Projektwissen

Eine KI-Anwendung soll auf freigegebene Projektdokumente und Aufgaben zugreifen können.

Einzelne Spezialintegrationen

Für Dateien, Tickets und Wiki entstehen getrennte, unterschiedlich strukturierte Integrationen mit eigener Tool-Logik.

MCP als gemeinsame Schnittstelle

Die Anwendung verbindet passende MCP-Server. Jeder Server stellt seine Fähigkeiten einheitlich bereit, während der Host Zugriffe und Freigaben steuert.

MCP vereinfacht Integration, aber nicht automatisch Sicherheit. Jeder angebundene Server bleibt Teil der Vertrauenskette.

Einordnung

Vorteile und Grenzen

Das spricht dafür

  • Vereinheitlicht die Anbindung von Datenquellen und Tools für KI-Anwendungen.
  • Macht Fähigkeiten eines Servers strukturiert auffindbar.
  • Verringert integrationsspezifische Sonderlogik zwischen Host und Server.
  • Unterstützt wiederverwendbare Verbindungen für verschiedene KI-Anwendungen.

Das solltest du beachten

  • Ein Standard ersetzt keine Prüfung von Servern, Daten und Berechtigungen.
  • Jeder zusätzliche Server erweitert die Angriffs- und Fehlerfläche.
  • Unklare Tool-Beschreibungen können zu falscher Nutzung führen.
  • Produktionsbetrieb braucht Monitoring, Versionierung und Ausfallstrategien.
Vertiefung · für Fortgeschrittene

Die Rollen im Model Context Protocol

Der Host verantwortet die Nutzererfahrung und die Sicherheitsentscheidung; Server stellen klar abgegrenzte Fähigkeiten bereit.

Wissenskarte

Verbindungen steuern

MCP strukturiert die Kommunikation. Welche Daten und Aktionen zulässig sind, wird außerhalb des Protokolls entschieden. MCP Host gliedert sich in: Nutzer, LLM, MCP Client, Resources, Tools, MCP Server.

01Einsatzbereiche

Wann ist MCP sinnvoll?

Geeignet für

  • IDE-IntegrationCoding-Assistenten wie Cursor oder Windsurf greifen über MCP auf Dateisysteme, Datenbanken und Git-Repositories zu
  • Unternehmens-WissensmanagementKI-Modelle durchsuchen Confluence, Notion oder SharePoint über standardisierte MCP-Server
  • Datenbank-ZugriffLLMs lesen und schreiben Daten in PostgreSQL, MySQL oder MongoDB über MCP-Server
  • Multi-Tool-AgentenKI-Agenten nutzen verschiedene Tools (Websuche, E-Mail, Kalender) über ein einheitliches Protokoll

↑ Inhalt

02Werkzeuge

Womit MCP umgesetzt wird

↑ Inhalt

Merksatz

MCP ist wie ein USB-C-Anschluss für KI

Statt für jedes Gerät ein eigenes Kabel zu brauchen, gibt es einen universellen Standard, über den jedes KI-Modell mit jeder Datenquelle und jedem Tool kommunizieren kann.

  1. Offener Standard von Anthropic für die Kommunikation zwischen KI-Modellen und externen Systemen
  2. Ersetzt individuelle API-Integrationen durch ein einheitliches Protokoll
  3. Client-Server-Architektur: MCP-Host (KI-App) verbindet sich mit MCP-Servern (Datenquellen/Tools)

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

↑ Inhalt

05FAQ

Häufige Fragen zu MCP

Was ist der Unterschied zwischen MCP und normalen APIs?

APIs sind individuell – jede hat ein eigenes Format, eigene Authentifizierung und eigene Datenstrukturen. MCP standardisiert die Kommunikation: Ein KI-Modell, das MCP spricht, kann mit jedem MCP-Server kommunizieren, ohne die spezifische API kennen zu müssen. Das ist wie der Unterschied zwischen proprietären Ladekabeln und USB-C.

Wie unterscheidet sich MCP von Tool Use / Function Calling?

Tool Use ist die Fähigkeit eines LLMs, Funktionen aufzurufen. MCP ist das Protokoll, das definiert, WIE diese Funktionen bereitgestellt und aufgerufen werden. MCP standardisiert die Schnittstelle zwischen KI-App und Tools – Tool Use ist der Mechanismus im Modell selbst.

Ist MCP nur für Anthropic/Claude?

Nein, MCP ist ein offener Standard. Obwohl Anthropic es entwickelt hat, kann jedes KI-Modell und jede Anwendung MCP implementieren. OpenAI, Google und andere können MCP-kompatible Clients und Server bauen.

Brauche ich MCP für meine KI-Anwendung?

Wenn deine Anwendung mit mehreren externen Datenquellen oder Tools kommunizieren muss, vereinfacht MCP die Integration erheblich. Statt für jede Datenquelle eine eigene Integration zu bauen, implementierst du einmal den MCP-Client und kannst dann beliebige MCP-Server anbinden.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

↑ Inhalt