Zum Inhalt springen
Menü

MCP (Model Context Protocol) - Standard für KI-Tool-Integration

Das Model Context Protocol (MCP) ist ein von Anthropic entwickelter Standard, um Tools und Datenquellen in KI-Assistenten wie Claude Code zu integrieren.

Kategorie KI & Machine LearningLesezeit etwa 4 Minuten12 Abschnitte

Das Model Context Protocol (MCP) ist ein von Anthropic entwickelter offener Standard, der es KI-Assistenten wie Claude ermöglicht, mit externen Tools, Datenbanken, APIs und anderen Systemen zu interagieren. MCP erweitert KI-Assistenten von reinen Text-Generatoren zu aktiven Agenten, die reale Aktionen ausführen können.

Vor MCP mussten Entwickler für jede KI-Plattform eigene Tool-Integrationen bauen. Mit MCP gibt es einen einheitlichen Standard: Einmal ein MCP-Server für ein Tool entwickeln, und alle MCP-kompatiblen KI-Assistenten können es nutzen.

Wie funktioniert MCP?

Architektur: Client-Server-Modell

MCP basiert auf einer Client-Server-Architektur:

  • MCP Client: Der KI-Assistent (z.B. Claude Code, Cursor)
  • MCP Server: Ein Programm, das spezifische Tools oder Datenquellen bereitstellt
  • Kommunikation: Standardisiertes JSON-basiertes Protokoll

Was kann ein MCP Server bereitstellen?

  • Tools: Funktionen, die die KI aufrufen kann (z.B. "Führe Playwright-Test aus")
  • Resources: Daten, die die KI lesen kann (z.B. Datenbank-Einträge)
  • Prompts: Vordefinierte Prompt-Templates für häufige Aufgaben

MCP in der Praxis: Beispiele

1. Playwright MCP - Browser-Automation

Einer der bekanntesten MCP Server ermöglicht Browser-Automation:

  • Was es kann: Webseiten öffnen, klicken, Formulare ausfüllen, Screenshots machen
  • Use Case: End-to-End-Tests, Web-Scraping, UI-Debugging
  • Beispiel: "Öffne meine Website, klicke auf Login, fülle das Formular aus und mache einen Screenshot"
  • Installation: npx @playwright/mcp@latest

2. Filesystem MCP - Datei-Zugriff

Ermöglicht strukturierten Zugriff auf lokale Dateien:

  • Dateien lesen und schreiben
  • Verzeichnisse durchsuchen
  • Datei-Metadaten abrufen

3. Database MCP - Datenbank-Zugriff

Direkte Abfragen von Datenbanken:

  • SQL-Queries ausführen
  • Schema inspizieren
  • Daten analysieren
  • Achtung: Nur für Entwicklungs-DBs, nie Production!

4. Git MCP - Versionskontrolle

Git-Operationen direkt durch die KI:

  • Commits erstellen
  • Branches wechseln
  • Diff anzeigen
  • History durchsuchen

5. Custom MCP Server

Entwickler können eigene MCP Server für spezifische Tools bauen:

  • Zugriff auf interne APIs
  • Integration von Legacy-Systemen
  • Firmenspezifische Workflows

MCP Setup: Schritt für Schritt

1. MCP Server installieren

Beispiel: Playwright MCP

npm install -g @playwright/mcp@latest

2. MCP Server konfigurieren

In der Claude Code Konfiguration (~/.claude.json):

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

3. Claude Code neustarten

Nach Config-Änderungen muss die Session neugestartet werden.

4. MCP Server nutzen

In Claude Code:

  • Tippe /mcp um verfügbare Server zu sehen
  • KI kann automatisch auf Tools zugreifen
  • Beispiel: "Öffne https://elasticbrains.de und mache einen Screenshot"

Projekt-spezifische MCP Server

Problem: Globale vs. Projekt-Konfiguration

MCP Server können global oder pro Projekt konfiguriert werden:

  • Global: ~/.claude.json unter mcpServers
  • Projekt: ~/.claude.json unter projects.<path>.mcpServers

Best Practice

Projekt-spezifische MCP Server in der Projekt-Konfiguration definieren:

{
  "projects": {
    "/Users/me/my-project": {
      "mcpServers": {
        "custom-api": {
          "command": "node",
          "args": ["./mcp-server.js"]
        }
      }
    }
  }
}

MCP Server entwickeln

Grundstruktur eines MCP Servers

Ein MCP Server ist ein Programm, das über stdio kommuniziert:

  1. Empfange JSON-RPC Anfragen über stdin
  2. Verarbeite die Anfrage (Tool aufrufen, Daten abrufen)
  3. Sende JSON-RPC Response über stdout

Beispiel: Einfacher MCP Server (Node.js)

import { MCPServer } from '@anthropic-ai/mcp-sdk';

const server = new MCPServer({
  name: 'my-custom-tool',
  version: '1.0.0'
});

// Tool registrieren
server.addTool({
  name: 'get_weather',
  description: 'Get current weather for a location',
  inputSchema: {
    type: 'object',
    properties: {
      location: { type: 'string' }
    }
  },
  handler: async ({ location }) => {
    // API-Call an Wetter-Service
    const weather = await fetchWeather(location);
    return { temperature: weather.temp, condition: weather.condition };
  }
});

server.start();

MCP SDK

Anthropic bietet SDKs für verschiedene Sprachen:

  • Node.js/TypeScript: @anthropic-ai/mcp-sdk
  • Python: anthropic-mcp
  • Weitere: Community-SDKs für Go, Rust, etc.

MCP im Agentic Coding Workflow

Use Cases für Agentic Coding

  • Testing: Playwright MCP für automatisierte UI-Tests
  • Debugging: Database MCP für Datenbank-Inspections
  • CI/CD: Git MCP für automatisierte Commits und Deploys
  • Integration: Custom MCP für firmenspezifische APIs

Beispiel-Workflow

  1. Entwickler: "Implementiere Login-Feature und teste es"
  2. Claude Code:
    • Generiert Login-Component (Code-Generation)
    • Schreibt Playwright-Test (via MCP)
    • Führt Test aus (via Playwright MCP)
    • Screenshot bei Fehler (via Playwright MCP)
  3. Ergebnis: Vollständig getestetes Feature, ohne manuelles Testing

Sicherheit und Best Practices

⚠️ Sicherheitshinweise

  • Niemals Production-Datenbanken: MCP mit DB-Zugriff nur für Dev/Staging
  • Credentials: Nicht in MCP-Konfiguration hardcoden, nur ENV-Variablen
  • Berechtigungen: MCP Server so restriktiv wie möglich konfigurieren
  • Review: KI-generierte Änderungen immer reviewen, auch bei MCP-Nutzung

Best Practices

  • MCP Server pro Projekt konfigurieren statt global
  • Tool-Namen klar und beschreibend wählen
  • Input-Schemas strikt definieren (Validation)
  • Error-Handling: Klare Fehlermeldungen zurückgeben
  • Logging: MCP-Calls für Debugging protokollieren

Die Zukunft von MCP

  • MCP Marketplace: Zentrale Plattformen für MCP Server (wie npm für Tools)
  • Multi-Agent MCP: Mehrere KI-Agenten teilen sich MCP Server
  • Bidirectionale MCP: Tools können proaktiv mit der KI kommunizieren
  • MCP-as-a-Service: Cloud-gehostete MCP Server für Teams

MCP über Anthropic hinaus

Obwohl von Anthropic entwickelt, ist MCP ein offener Standard:

  • OpenAI könnte MCP in GPT-Modelle integrieren
  • Open Source LLM-Frameworks (LangChain, LlamaIndex) bauen MCP-Support
  • Potenzial für branchenweiten Standard

MCP bei elasticbrains

Bei elasticbrains nutzen wir MCP intensiv:

  • Playwright MCP: Automatisierte UI-Tests in allen Frontend-Projekten
  • Custom MCP Server: Zugriff auf interne Development-Tools
  • Database MCP: Schnelle Datenbank-Analysen während der Entwicklung
  • Workshop: In unserem Agentic Coding Workshop lernen Sie MCP-Setup und Best Practices

MCP lernen

In unserem Agentic Coding Workshop behandeln wir MCP ausführlich:

  • MCP Server installieren und konfigurieren
  • Playwright MCP für automatisierte Tests nutzen
  • Custom MCP Server für firmenspezifische Tools entwickeln
  • Best Practices für Sicherheit und Performance
  • Hands-on: MCP in echten Projekten einsetzen

Weiterführende Ressourcen

Häufige Fragen

Was ist das Model Context Protocol (MCP)?
MCP ist ein von Anthropic entwickelter offener Standard, der KI-Assistenten wie Claude ermöglicht, mit externen Tools, Datenbanken, APIs und anderen Systemen zu interagieren. Damit werden KI-Assistenten von reinen Textgeneratoren zu aktiven Agenten, die reale Aktionen ausführen können.
Wofür wird MCP verwendet?
MCP standardisiert die Anbindung von Werkzeugen an KI-Assistenten. Statt für jede Plattform eine eigene Integration zu bauen, entwickelt man einmal einen MCP-Server für ein Tool - etwa für Browser-Automation, Datei-Zugriff, eine Datenbank oder eine interne API -, und alle MCP-fähigen Assistenten können ihn nutzen.
Was ist der Unterschied zwischen MCP und einem MCP-Server?
MCP ist das Protokoll, also die gemeinsame Sprache. Ein MCP-Server ist die bereitstellende Seite: ein Programm, das einem KI-Assistenten konkrete Tools, Datenquellen und Aktionen anbietet. Der Assistent ist dabei der Client, der Server stellt die Fähigkeiten bereit.
Ist MCP sicher für den Zugriff auf Unternehmenssysteme?
MCP-Server laufen in der eigenen Infrastruktur, nicht auf den Servern des KI-Anbieters. Zugangsdaten bleiben serverseitig und werden nie an das Modell gesendet - der Assistent erhält nur Ergebnisse. Wichtig sind minimale Rechte, kein direkter Zugriff auf Produktivdatenbanken und protokollierte Aufrufe.

Verwandte Themen

Weitere Glossarbegriffe

Zurück zum Glossar

Welche Herausforderung wollen Sie mit KI angehen?

30 Minuten, kostenlos, per Video. Wir sprechen über Ihr Vorhaben und geben Ihnen Feedback, wie wir es lösen würden. Wenn es konkret wird, prüfen wir es im Machbarkeits-Sprint an Ihren Daten.