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

MCP-JSON-Beispiele: Config-Snippets und Beispiel-Tool-Aufrufe

Entwickler-Referenz mit validierten JSON-Beispielen für MCP-Konfigurationen und Tool-Aufrufe. Diese Seite enthält Client-Config-Vorlagen sowie Beispiel-Request-/Response-Payloads für Corcava-Tools – mit Platzhaltern für Secrets.

Beispiele für Client-Konfiguration

Claude-Desktop-Config

Claude-Desktop-Konfiguration

Datei: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)

{ "mcpServers": { "corcava": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-http", "https://mcp.corcava.com" ], "env": { "CORCAVA_API_KEY": "YOUR_API_KEY_HERE" } } } }

Ersetzen: YOUR_API_KEY_HERE durch Ihren echten Corcava-API-Schlüssel

Cursor-Config

Cursor-Konfiguration

Datei: ~/.cursor/mcp.json

{ "mcpServers": { "corcava": { "url": "https://mcp.corcava.com", "headers": { "Authorization": "Bearer YOUR_API_KEY_HERE" } } } }

Ersetzen: YOUR_API_KEY_HERE durch Ihren echten Corcava-API-Schlüssel

Windsurf-Config

Windsurf-Konfiguration

Speicherort: Windsurf Einstellungen → AI → MCP Servers

{ "name": "corcava", "url": "https://mcp.corcava.com", "headers": { "Authorization": "Bearer YOUR_API_KEY_HERE" } }

Ersetzen: YOUR_API_KEY_HERE durch Ihren echten Corcava-API-Schlüssel

Continue-Config

Continue-Konfiguration

Datei: ~/.continue/config.json

{ "mcpServers": [ { "name": "corcava", "url": "https://mcp.corcava.com", "transport": "sse", "headers": { "Authorization": "Bearer YOUR_API_KEY_HERE" } } ] }

Ersetzen: YOUR_API_KEY_HERE durch Ihren echten Corcava-API-Schlüssel

Hinweis: Continue nutzt SSE-Transport für Remote-Server

Beispiele für Tool-Aufrufe

list_tasks Tool Call

Beispiel Request

{ "method": "tools/call", "params": { "name": "list_tasks", "arguments": { "project_id": "proj_123", "status": "open", "due_date": "this_week", "limit": 10 } } }

Beispiel Response

{ "content": [ { "type": "text", "text": "{\"tasks\": [{\"id\": \"task_456\", \"title\": \"Implement authentication\", \"status\": \"open\", \"due_date\": \"2026-01-30\", \"assignee\": \"John Doe\", \"project_id\": \"proj_123\"}]}" } ] }

create_task Tool Call

Beispiel Request

{ "method": "tools/call", "params": { "name": "create_task", "arguments": { "title": "API-Design prüfen", "description": "API-Design-Dokument prüfen und Feedback geben", "project_id": "proj_123", "due_date": "2026-02-01", "assignee": "Jane Smith", "status": "open" } } }

Beispiel Response

{ "content": [ { "type": "text", "text": "{\"task\": {\"id\": \"task_789\", \"title\": \"API-Design prüfen\", \"status\": \"open\", \"created_at\": \"2026-01-25T10:00:00Z\"}}" } ] }

update_task Tool Call

Beispiel Request

{ "method": "tools/call", "params": { "name": "update_task", "arguments": { "task_id": "task_456", "status": "in_progress", "assignee": "John Doe" } } }

Beispiel Response

{ "content": [ { "type": "text", "text": "{\"task\": {\"id\": \"task_456\", \"title\": \"Implement authentication\", \"status\": \"in_progress\", \"assignee\": \"John Doe\", \"updated_at\": \"2026-01-25T10:30:00Z\"}}" } ] }

start_time_tracking Tool Call

Beispiel Request

{ "method": "tools/call", "params": { "name": "start_time_tracking", "arguments": { "task_id": "task_456" } } }

Beispiel Response

{ "content": [ { "type": "text", "text": "{\"status\": \"tracking\", \"task_id\": \"task_456\", \"started_at\": \"2026-01-25T10:00:00Z\"}" } ] }

Beispiele für Fehlerantworten

401 Nicht autorisiert

Fehlerantwort

{ "error": { "code": 401, "message": "Nicht autorisiert", "data": { "reason": "Ungültiger oder fehlender API-Schlüssel" } } }

401-Fehlerbehebung →

403 Verboten

Fehlerantwort

{ "error": { "code": 403, "message": "Verboten", "data": { "reason": "API-Schlüssel hat keine Berechtigung für diese Aktion" } } }

403-Fehlerbehebung →

Validierungsfehler

Fehlerantwort

{ "error": { "code": 400, "message": "Validierungsfehler", "data": { "field": "task_id", "reason": "Aufgaben-ID ist erforderlich" } } }

Fehlgeschlagene Tool-Aufrufe →

Hinweise zur JSON-Validierung

Häufige JSON-Fehler

  • Nachgestellte Kommas: JSON erlaubt keine Kommas nach dem letzten Element in Objekten/Arrays
  • Anführungszeichen: Doppelte Anführungszeichen für Strings, keine einfachen
  • Escape-Sequenzen: Sonderzeichen in Strings escapen (z. B. \" für Anführungszeichen)
  • Verschachtelung: Klammern/Klammerpaare korrekt schließen
  • Zahlen: Numerische Werte nicht in Anführungszeichen setzen

Config-JSON-Fehler →

Weitere Ressourcen

JSON-Beispiele für MCP

Nutzen Sie diese validierten Beispiele, um Clients zu konfigurieren und Tool-Aufrufe zu verstehen