POSTPro+
/mcp/{model_id}

MCP-Tool-Aufruf

Der MCP-HTTP-Transport. Ein einziger JSON-RPC-2.0-Endpunkt, der alle MCP-Tools von Metapad bedient (get_metamodel, search_nodes, create_nodes usw.) — setzen Sie „method“ auf die JSON-RPC-Methode („tools/call“, „tools/list“, „initialize“, „ping“) und geben Sie den Tool-Namen samt Argumenten in „params“ an. Es ist derselbe Endpunkt, mit dem sich Claude Desktop, Claude Code und andere MCP-Clients verbinden — nutzen Sie ihn direkt aus Skripten und CI, wenn kein interaktiver OAuth-Login möglich ist. Zu unterscheiden von den REST-API-v1-Endpunkten unter /api/v1/..., die einzelne Ressourcen klassisch als REST bereitstellen.

AuthentifizierungBearer mpt_... or OAuth JWT
Plan-AnforderungPro+

Parameter

NameTypPflichtfeldStandardBeschreibung
idNumber | String—[MCP-Tool-Aufruf] Vom Client gewählte Anfrage-ID, die in der Antwort zurückgegeben wird. Zahl oder Zeichenkette. Feld im Body. Bei Notifications weglassen (z. B. notifications/initialized).
paramsObject—[MCP-Tool-Aufruf] Parameter der Methode. Für „tools/call“ ist dies {"name": "<tool>", "arguments": {...}}, wobei „name“ ein API-Tool auswählt und „arguments“ dessen Eingaben enthält. Für „tools/list“, „initialize“ und „ping“ genügt ein leeres Objekt. Feld im Body.
model_idString (UUID)✓[MCP-Tool-Aufruf] UUID des Modells, auf dem der Aufruf arbeitet. Pfadparameter — das API-Token muss Zugriff auf dieses Modell haben.
methodString✓[MCP-Tool-Aufruf] Aufzurufende JSON-RPC-Methode. Unterstützt werden: „initialize“, „ping“, „tools/list“, „tools/call“, „resources/list“, „resources/templates/list“, „notifications/initialized“. Die meisten Skripte brauchen nur „tools/call“. Feld im Body.
jsonrpcString✓"2.0"[MCP-Tool-Aufruf] Version des JSON-RPC-Protokolls. Muss die Zeichenkette „2.0“ sein. Feld im Body.

Beispielantwort

{"jsonrpc": "2.0", "id": 1, "result": {"content": [{"type": "text", "text": "{\"total_count\": 3, \"returned_count\": 3, \"nodes\": [...]}"}]}}

// Errors use JSON-RPC error envelope:
{"jsonrpc": "2.0", "id": 1, "error": {"code": -32602, "message": "Invalid tool call params: ..."}}

// 401 Unauthorized responses include a WWW-Authenticate header for OAuth discovery (RFC 9728).

Dieser Inhalt wurde kollaborativ mit KI erstellt.