MCP-Übersicht
Was ist MCP?
Das Model Context Protocol (MCP) ist ein offener Standard, der AI-Assistenten (wie Claude, GPT, etc.) ermöglicht, externe Tools und Datenquellen direkt zu nutzen. Statt dass ein Mensch eine API aufruft, kann ein AI-Agent dies selbständig tun.
Spezifikation: modelcontextprotocol.io
Kavra Siegel als MCP-Server
Kavra Siegel implementiert einen MCP-Server mit folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
| Transport | HTTP POST (Streamable HTTP) |
| Protokoll | JSON-RPC 2.0 |
| Endpoint | https://siegel.kavra.cloud/mcp |
| Auth | X-Kavra-Service-Token Header |
| Protokollversion | 2024-11-05 |
Verfügbare Tools
Der MCP-Server stellt 3 Tools bereit:
| Tool | Beschreibung |
|---|---|
kavra_siegel_stamp_hash |
SHA-256-Hash mit eIDAS-Zeitstempel versehen |
kavra_siegel_stamp_content |
Base64-Content stempeln (Hash wird serverseitig berechnet) |
kavra_siegel_verify_token |
Stempel anhand der UUID verifizieren |
Details: MCP-Tools
Ablauf
┌──────────────┐ ┌───────────────────┐
│ AI-Agent │ │ Kavra Siegel MCP │
│ (Claude) │ │ /mcp │
└──────┬───────┘ └────────┬───────────┘
│ initialize │
│─────────────────────────>│
│ serverInfo, capabilities│
│<─────────────────────────│
│ │
│ tools/list │
│─────────────────────────>│
│ 3 tools │
│<─────────────────────────│
│ │
│ tools/call │
│ kavra_siegel_stamp_hash │
│─────────────────────────>│
│ Stempel erstellt │
│<─────────────────────────│
Warum MCP statt REST?
Für menschliche Entwickler ist die REST-API bequemer. MCP richtet sich an AI-Agents, die:
- Tools dynamisch entdecken (
tools/list) - Strukturierte Input-Schemas brauchen (
inputSchema) - Ergebnisse als Content-Blöcke erwarten
- In AI-Plattformen wie Claude Desktop integriert sind
Beide Wege gleichwertig
MCP und REST nutzen denselben Stamp-Service im Backend. Ein per MCP erstellter Stempel ist identisch mit einem per REST erstellten.