Wird geladen

MCP-Server zu Claude Code hinzufügen

Lektion 607 Min.

Claude Code verfügt über einen integrierten MCP-Client, was bedeutet, dass du MCP-Server verbinden kannst, um das, was Claude kann, drastisch zu erweitern. Dies eröffnet einige wirklich leistungsstarke Möglichkeiten zur Anpassung deines Entwicklungsworkflows.

Wie MCP Claude erweitert

Das Model Context Protocol ermöglicht es Claude Code, sich über MCP-Server mit externen Diensten und Tools zu verbinden. Anstatt auf die integrierten Fähigkeiten von Claude beschränkt zu sein, kannst du benutzerdefinierte Funktionalität hinzufügen, indem du Server verbindest, die spezifische Tools, Ressourcen oder Integrationen bereitstellen.

Der MCP-Client innerhalb von Claude Code verbindet sich mit zwei separaten MCP-Servern, von denen jeder seinen eigenen externen Dienst erreicht.

Jeder MCP-Server kann Claude unterschiedliche Arten von Funktionalität über drei Hauptkomponenten zur Verfügung stellen: Tools (für das Ausführen von Aktionen), Prompts (für Vorlagen) und Resources (für den Zugriff auf Daten).

Einrichten eines MCP-Servers

Das Hinzufügen eines MCP-Servers zu Claude Code ist unkompliziert. Du verwendest die Kommandozeile, um deinen Server zu registrieren:

bash
claude mcp add [server-name] [command-to-start-server]

Wenn du zum Beispiel einen Dokumentenverarbeitungsserver hast, der mit uv run main.py startet, würdest du Folgendes ausführen:

bash
claude mcp add documents uv run main.py

Sobald er registriert ist, verbindet sich Claude Code beim Start automatisch mit deinem Server.

Beispiel: Dokumentenverarbeitung

Ein praktisches Beispiel ist die Erstellung eines Tools, mit dem Claude PDF- und Word-Dokumente lesen kann. Indem du einen MCP-Server mit einem „document_path_to_markdown"-Tool baust, kannst du Claude bitten, Dokumentinhalte in das Markdown-Format zu konvertieren.

Claude Code enthält den MCP-Client, der das document_path_to_markdown-Tool aufruft, das wir gerade auf unserem MCP-Server erstellt haben.

Wenn du Claude bittest, „Konvertiere die Datei tests/fixtures/mcp_docs.docx in Markdown", verwendet es automatisch dein benutzerdefiniertes Tool, um das Dokument zu lesen und den konvertierten Inhalt zurückzugeben.

Terminal-Markdown-Ausgabe: Tabelle mit benutzergesteuerten Prompts, anwendungsgesteuerten Resources, modellgesteuerten Tools.

Das MCP-Ökosystem umfasst Server für viele gängige Entwicklungstools und -dienste:

Tabelle mit sechs beliebten MCP-Servern und der jeweiligen Funktionalität, die sie Claude hinzufügen, unten aufgelistet.

  • sentry-mcp - Entdeckt und behebt automatisch in Sentry protokollierte Fehler
  • playwright-mcp - Gibt Claude Browser-Automatisierungsfähigkeiten für Tests und Fehlerbehebung
  • figma-context-mcp - Stellt Claude Figma-Designs zur Verfügung
  • mcp-atlassian - Ermöglicht Claude den Zugriff auf Confluence und Jira
  • firecrawl-mcp-server - Fügt Claude Web-Scraping-Fähigkeiten hinzu
  • slack-mcp - Ermöglicht Claude, Nachrichten zu posten oder auf bestimmte Threads zu antworten

Aufbau deines Entwicklungsworkflows

Die wahre Stärke entsteht durch die Kombination mehrerer MCP-Server, die zu deinem spezifischen Entwicklungsprozess passen. Du könntest Folgendes einrichten:

  • Einen Sentry-Server, um Details zu Produktionsfehlern abzurufen
  • Einen Jira-Server, um Ticket-Anforderungen zu lesen
  • Einen Slack-Server, um dein Team zu benachrichtigen, wenn die Arbeit abgeschlossen ist
  • Benutzerdefinierte Server für deine internen Tools und APIs

Dies schafft eine Entwicklungsumgebung, in der Claude nahtlos mit all den Tools und Diensten arbeiten kann, die du bereits verwendest, wodurch es zu einem viel leistungsfähigeren Coding-Assistenten wird, der auf deinen spezifischen Workflow zugeschnitten ist.