KI-Programmier-Workflow mit Claude Code + MCP aufbauen:...

KI-Programmier-Workflow mit Claude Code + MCP aufbauen:...

Claude Code + MCP: Warum diese Kombination Beachtung verdient

Claude Code ist bereits für sich genommen leistungsstark — es kann gesamte Codebasen verstehen, Code über Dateien hinweg ändern und Befehle im Terminal ausführen. Aber seine „Welt” ist auf deinen Projektordner begrenzt.

Claude Code Lebenszyklus-Hooks und MCP-Integration

Das MCP-Protokoll bricht diese Mauer. Über MCP-Server erhält Claude Code Zugriff auf deine gesamte Entwicklungstoolchain:

  • Projektmanagementsysteme: Jira, Linear, Notion
  • Code-Hosting-Plattformen: GitHub, GitLab
  • Datenbanken: PostgreSQL, SQLite, MongoDB
  • Überwachungstools: Sentry, Datadog
  • Designtools: Figma
  • Kommunikationstools: Slack, Telegram, Discord

Du musst nicht mehr manuell Ticketbeschreibungen in Chatfenster kopieren oder Screenshots von Datenbankabfrageergebnissen an KI senden. Claude Code kann diese Systeme direkt lesen und bedienen.


Schritt 1: Claude Code installieren

Falls du Claude Code noch nicht installiert hast, gibt es mehrere Möglichkeiten:

macOS / Linux / WSL (Empfohlene Ein-Klick-Installation):

curl -fsSL https://claude.ai/install.sh | bash

Homebrew (macOS):

brew install --cask claude-code

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

Nach der Installation in jedem Projektverzeichnis ausführen:

cd your-project
claude

Beim ersten Start wirst du zum Login aufgefordert. Es werden Claude Pro/Max/Team-Abonnements, Anthropic Console API-Konten sowie Drittanbieter wie Amazon Bedrock und Google Vertex AI unterstützt.

Nach dem Login werden Anmeldeinformationen lokal gespeichert, sodass du dich erneut anmelden musst.

Weitere Installationsdetails: Claude Code offizielle Dokumentation


Schritt 2: Die drei MCP-Verbindungsmethoden verstehen

Claude Code unterstützt drei MCP-Server-Transportprotokolle, die jeweils für verschiedene Szenarien geeignet sind:

1. Remote HTTP Server (Empfohlen)

Ideal für die Verbindung mit Cloud-Diensten, die am weitesten unterstützte Transportmethode.

# Mit Notion MCP verbinden
claude mcp add --transport http notion https://mcp.notion.com/mcp

# API-Verbindung mit Authentifizierung
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

In der .mcp.json-Konfigurationsdatei akzeptiert das type-Feld auch streamable-http als Alias für http, sodass Konfigurationen aus anderen MCP-Dokumentationen direkt verwendet werden können.

2. Remote SSE Server

# Mit Asana verbinden (Hinweis: SSE-Transport ist veraltet, HTTP wird empfohlen)
claude mcp add --transport sse asana https://mcp.asana.com/sse

3. Lokaler stdio Server

Geeignet für Szenarien, die direkten Zugriff auf lokale Systemressourcen erfordern. Claude Code übergibt die Umgebungsvariable CLAUDE_PROJECT_DIR automatisch an Unterprozesse, damit Server projektrelative Pfade leichter auflösen können.

# Mit Airtable MCP Server verbinden
claude mcp add --transport stdio --env AIRTABLE_API_KEY=YOUR_KEY airtable \
  -- npx -y airtable-mcp-server

⚠️ Reihenfolge der Optionen ist wichtig: Alle Optionen (--transport, --env, --scope, --header) müssen vor dem Servernamen stehen. Nach -- (Doppelpunkt) folgen der Befehl und die Parameter, die an den MCP-Server übergeben werden.


Schritt 3: Praxis — Deinen Entwicklungs-Workflow aufbauen

Hier ist ein vollständiges Praxis-Szenario: Claude Code + MCP verwenden, um den Workflow vom Ticket zum PR zu automatisieren.

Szenario-Beschreibung

Du betreust ein Web-Projekt. Der Produktmanager hat ein neues Requirement in Linear angelegt, und du musst:

  1. Die Requirement-Beschreibung lesen
  2. Das Feature in der Codebasis implementieren
  3. Tests ausführen
  4. Code committen und einen GitHub-PR erstellen
  5. Das Team über Slack benachrichtigen

MCP-Server konfigurieren

Zuerst GitHub und Linear verbinden:

# GitHub verbinden (mit persönlichem Token)
claude mcp add --transport stdio \
  --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxx \
  github -- npx -y @anthropic/mcp-server-github

# Linear verbinden
claude mcp add --transport http linear https://mcp.linear.app/mcp \
  --header "Authorization: Bearer lin_api_xxxx"

Nach der Verbindung kannst du den Status mit folgendem Befehl überprüfen:

claude mcp list

Durch Ausführen von /mcp in einer Claude Code-Sitzung kannst du die Anzahl der Tools und den Verbindungsstatus jedes Servers anzeigen.

Tatsächliche Nutzung

Jetzt kannst du den gesamten Workflow in natürlicher Sprache abschließen:

Lies die Anforderungen aus Linear-Ticket WEB-123, implementiere dieses Feature,
erstelle einen Feature/web-123-Zweig auf GitHub,
führe die Tests aus, und wenn sie bestanden sind, reiche einen PR ein und benachrichtige das Team.

Claude Code wird:

  1. Die Ticket-Details über den Linear-MCP-Server lesen
  2. Einen Git-Zweig erstellen
  3. Die Anforderungen verstehen und Code schreiben
  4. Testbefehle wie npm test ausführen
  5. Über den GitHub-MCP-Server einen Pull Request erstellen
  6. Über den Slack-MCP-Server eine Benachrichtigung senden

Datenbank-Abfrage-Workflow

Falls du auch Datenbanken abfragen musst, um die Entwicklung zu unterstützen:

# PostgreSQL verbinden
claude mcp add --transport stdio \
  --env PG_CONNECTION_STRING=postgresql://user:pass@host:5432/db \
  postgres -- npx -y @modelcontextprotocol/server-postgres

Dann kannst du Claude Code so fragen:

Abfrage der Benutzerdaten für die /api/search-Schnittstelle der letzten Woche,
Analysiere die Engpäsche bei der Leistung und hilf mir, den relevanten Code zu optimieren.

Schritt 4: Fortgeschrittene Tipps

Dynamische Tool-Updates

Claude Code unterstützt MCP list_changed-Benachrichtigungen, sodass MCP-Server die Liste der verfügbaren Tools dynamisch aktualisieren können, ohne die Sitzung neu zu starten. Das bedeutet:

  • Tools können temporär in einer Sitzung aktiviert/deaktiviert werden
  • Toolsätze können basierend auf dem Projekt-Kontext umgeschaltet werden
  • Bedingte Tool-Exposition kann implementiert werden

MCP-Server mit Claude automatisch generieren

Wenn vorhandene MCP-Server deine Anforderungen nicht erfüllen, kann Claude Code dir beim Aufbau helfen:

# Das offizielle Plugin in einer Claude Code-Sitzung installieren
/plugin install mcp-server-dev@claude-plugins-official

# Plugins neu laden
/reload-plugins

# Build-Tool ausführen
/mcp-server-dev:build-mcp-server

Claude wird nach deinem Anwendungsfall fragen und dann automatisch den Scaffold-Code für einen Remote-HTTP- oder lokalen stdio-Server generieren.

Projektbezogene MCP-Konfiguration

MCP-Konfigurationen können auf bestimmte Projekte beschränkt werden. Erstelle eine .mcp.json-Datei im Projekt-Stammverzeichnis, und die Konfiguration gilt nur für das aktuelle Projekt:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxx"
      }
    }
  }
}

So können verschiedene Projekte völlig unterschiedliche MCP-Server-Sätze haben, ohne sich gegenseitig zu beeinflussen.


Sicherheitshinweise

Beim Verbinden mit MCP-Servern beachte bitte folgende Sicherheitsaspekte:

  • Verbinde dich nur mit Servern, denen du vertraust: Server, die externe Inhalte abrufen, können Prompt-Injektionsrisiken mit sich bringen
  • Prinzip der geringsten Berechtigung: Erteile MCP-Servern nur die notwendigen API-Token-Berechtigungen
  • Überprüfe regelmäßig verbundene Server: Verwende claude mcp list, um die Konfiguration zu prüfen und nicht mehr verwendete Server zu entfernen
  • Sensible Daten isolieren: Für sensible Informationen wie Datenbank-Verbindungsstrings werden Umgebungsvariablen empfohlen, anstatt sie hart zu codieren

Zusammenfassung

Die Kombination aus Claude Code + MCP löst im Wesentlichen ein Kernproblem: Wie man einen KI-Programmierassistenten vom „kann Code schreiben” zum „kann Arbeiten erledigen” transformiert.

Wenn Claude Code direkt Tickets lesen, Datenbanken abfragen, Git bedienen und Benachrichtigungen senden kann, ist es kein passives Q&A-Werkzeug mehr, sondern ein intelligenter Agent, der in der Lage ist, vollständige Entwicklungs-Workflows eigenständig auszuführen.

Die Einstiegshürde für diesen Workflow ist nicht hoch — installiere Claude Code, verbinde ein paar MCP-Server, beschreibe deine Anforderungen in natürlicher Sprache und überlass den Rest der KI. Wenn du noch manuell Ticketinhalte kopierst, Datenbanken manuell abfragst und PRs manuell erstellst, lohnt es sich wirklich, diese Lösung auszuprobieren.


Weiterführende Lektüre:

v1781