Corcava logoDas einzige Business-Tool, das Sie brauchenCorcava
Menü

MCP-Architektur: Clients, Server, Tools, Resources und Prompts

Zu verstehen, wie das Model Context Protocol funktioniert, hilft bei besseren Integrationen und bei der Fehlerbehebung. Dieser Guide erklärt die zentralen Architekturkonzepte von MCP.

Die MCP-Architektur im Überblick

MCP folgt einer Client-Server-Architektur: KI-Assistenten (Clients) verbinden sich mit Diensten (Servern), die Tools und Daten bereitstellen. So funktioniert es:

Architekturdiagramm (Textbeschreibung)

┌─────────────────┐
│  AI Assistant   │
│   (MCP Client)  │
│                 │
│  - Claude       │
│  - Cursor       │
│  - Windsurf     │
└────────┬────────┘
         │
         │ HTTP/SSE Connection
         │ (mit Auth-Header)
         │
         ▼
┌─────────────────┐
│  MCP Server 1   │  ┌─────────────────┐
│   (Corcava)     │  │  MCP Server 2   │
│                 │  │  (Other Service)│
│  Tools:         │  │                 │
│  - list_tasks   │  │  Tools:         │
│  - create_task  │  │  - read_file    │
│  - start_timer  │  │  - search_code  │
└─────────────────┘  └─────────────────┘
         │                     │
         └─────────┬───────────┘
                   │
         ┌─────────▼─────────┐
         │   Data Sources    │
         │  (Corcava DB,     │
         │   File System)    │
         └───────────────────┘

Ein MCP-Client kann sich gleichzeitig mit mehreren MCP-Servern verbinden – der KI-Assistent hat so in einem Gespräch Zugriff auf Tools verschiedener Dienste.

MCP-Client: Der KI-Assistent

Der MCP-Client ist die KI-Assistenten-Anwendung, mit der Nutzer interagieren. Er ist zuständig für:

Beispiel: Claude Desktop als MCP-Client

Wenn Sie Claude Desktop fragen „Welche Aufgaben sind diese Woche fällig?“, macht der Client:

  1. Erkennt, dass ein Aufruf eines Tools vom Corcava-MCP-Server nötig ist
  2. Sendet eine Anfrage an https://app.corcava.com/mcp mit Ihrem API-Key
  3. Ruft das Tool list_tasks mit passenden Filtern auf
  4. Empfängt die Aufgabenliste und formatiert sie für Sie

MCP-Server: Der Dienstanbieter

Der MCP-Server stellt Clients Tools, Ressourcen und Prompts bereit. Corcavas MCP-Server bietet Projektmanagement-Funktionen:

Aufgaben des Servers

  • Anfragen authentifizieren (API-Keys)
  • Operationen autorisieren (Team-Scope)
  • Tool-Aufrufe ausführen
  • Strukturierte Antworten zurückgeben
  • Fehler sauber behandeln

Server-Funktionen

  • Tool-Schemas bereitstellen
  • Ressourcen-Metadaten anbieten
  • Prompt-Vorlagen anbieten
  • Streaming-Antworten unterstützen
  • Operationen für Audits protokollieren

Tool-Discovery: Wie Clients Tools finden

Wenn ein MCP-Client sich mit einem Server verbindet, ermittelt er zuerst die verfügbaren Tools über den Endpoint tools/list:

Discovery-Ablauf

  1. Client verbindet sich mit Server und Authentifizierung
  2. Client fordert tools/list für verfügbare Tools an
  3. Server antwortet mit Tool-Schemas (Name, Beschreibung, Parameter)
  4. Client speichert Tool-Infos für die Session
  5. Client kann Tools bei Bedarf per Namen aufrufen

Jedes Tool hat ein Schema mit:

Ablauf von Tool-Aufrufen

Wenn Sie Ihren KI-Assistenten um eine Aktion bitten, passiert im Hintergrund Folgendes:

Beispiel: Ablauf eines Tool-Aufrufs

1. User: "Erstelle eine Aufgabe für Follow-up mit Acme Corp"

2. AI Assistant (Client):
   - Analysiert die Anfrage
   - Erkennt den Bedarf am Tool create_task
   - Stellt fest, dass das Tool vom Corcava-MCP-Server kommt
   - Extrahiert Parameter: title, description, etc.

3. Client → Server-Anfrage:
   POST https://app.corcava.com/mcp
   Headers: Authorization: Bearer API_KEY
   Body: {
     "tool": "create_task",
     "arguments": {
       "title": "Follow-up mit Acme Corp",
       "description": "...",
       "due_date": "..."
     }
   }

4. Server-Verarbeitung:
   - Prüft API-Key
   - Prüft Berechtigungen
   - Legt Aufgabe in der Datenbank an
   - Liefert das Aufgabenobjekt zurück

5. Server → Client-Antwort:
   {
     "task": {
       "id": 123,
       "title": "Follow-up mit Acme Corp",
       "status": "open",
       ...
     }
   }

6. AI Assistant (Client):
   - Erhält die Antwort
   - Formatiert für den Nutzer
   - Bestätigt die Aufgabenerstellung

7. Nutzer sieht: „Aufgabe #123 erstellt: Follow-up mit Acme Corp“

Corcava-MCP-Tools in der Praxis

So ordnen sich Corcavas MCP-Tools typischen Projektmanagement-Aktionen zu:

Aufgabe erstellen

Nutzeranfrage: „Erstelle eine Aufgabe zum Review des Q4-Berichts“

Aufgerufenes Tool: create_task

Parameter:

  • title: "Review Q4-Bericht"
  • description: (aus Kontext erzeugt)
  • project_id: (abgeleitet oder angegeben)

Ergebnis: Neue Aufgabe mit ID und vollständigen Details

Kommentar hinzufügen

Nutzeranfrage: „Füge zu Aufgabe #123 einen Kommentar hinzu: API-Änderungen sind fertig“

Aufgerufenes Tool: add_task_comment

Parameter:

  • task_id: 123
  • comment: "API-Änderungen erledigt. Bereit für Review."

Ergebnis: Kommentar mit Zeitstempel zur Aufgabe hinzugefügt

Zeiterfassung starten

Nutzeranfrage: „Starte Zeiterfassung für meine aktuelle Aufgabe“

Aufgerufenes Tool: start_time_tracking

Parameter:

  • task_id: (aus Kontext oder aktiver Aufgabe)

Ergebnis: Zeiterfassung gestartet, Timer läuft

Mehrere Server, ein Gespräch

Eine Stärke von MCP: Verbindung zu mehreren Servern gleichzeitig. Ihr KI-Assistent kann in einem Gespräch Tools verschiedener Dienste nutzen:

Beispiel: Multi-Server-Workflow

Nutzer: „Erstelle eine Aufgabe für das API-Dokumentations-Review und suche dann in unserer Codebasis nach ähnlichen Mustern“

KI-Assistent:

  1. Ruft create_task vom Corcava-MCP-Server auf
  2. Ruft search_code vom Codebase-MCP-Server auf
  3. Fasst Ergebnisse zusammen und liefert eine einheitliche Antwort

Transport: HTTP vs. STDIO

MCP unterstützt zwei Transportmechanismen:

Remote-Server (HTTP/SSE)

Corcava nutzt diesen Ansatz:

  • Server läuft als Webdienst
  • Client verbindet per HTTP/HTTPS
  • Unterstützt Server-Sent Events (SSE) für Streaming
  • Mehrbenutzer, zentrale Bereitstellung
  • Geeignet für SaaS-Anwendungen

Lokale Server (STDIO)

Alternativer Ansatz:

  • Server läuft als lokaler Prozess
  • Client kommuniziert per Standard-Ein-/Ausgabe
  • Einzelnutzer, lokale Bereitstellung
  • Geeignet für persönliche Tools
  • Kein Netzwerk nötig

Mehr zu den Abwägungen in unserem Guide zu Remote- vs. lokalen MCP-Servern.

Fehlerbehandlung und Resilienz

MCP bringt Fehlerbehandlung mit:

Bereit für MCP?

Verbinden Sie Ihren KI-Assistenten mit Corcava und automatisieren Sie Ihre Workflows

Keine Kreditkarte erforderlich

Continue Reading

Was ist das Model Context Protocol (MCP) und warum es für Teams wichtig ist

Erfahren Sie, was das Model Context Protocol (MCP) ist, wie KI-Assistenten sich mit externen Tools verbinden und warum e...