Zum Inhalt springen

MCP

Die Service API betreibt einen MCP-Server (Transport „Streamable HTTP“, zustandslos – keine Sitzungsbindung nötig) unter:

https://service.testing.nairon.cloud/mcp

Die Authentifizierung funktioniert wie bei jeder anderen Anfrage an die Service API: Authorization: Bearer nrn_sk_....

Der Server stellt heute 41 Werkzeuge bereit, mit der nächsten Version des Dienstes 42 (neu: get_context). Jedes Werkzeug entspricht einem Vorgang unter Ressourcen – dort finden Sie Anfrage- und Antwortformate und das genaue Verhalten. Die Tabelle bleibt in der Originalsprache der Schnittstelle.

ToolEntspricht
get_organizationGET /v1/organization
get_context (next service release)GET /v1/me — the calling key’s organization id, project id, scope, and name
get_usageGET /v1/organization/usage, GET /v1/projects/{projectId}/usage, GET /v1/orgs/{orgId}/usage — not available yet, returns an error with code usage_unavailable
get_projectGET /v1/projects/{projectId}
get_agentGET /v1/projects/{projectId}/agent
update_agentPATCH /v1/projects/{projectId}/agent
get_simple_agentGET /v1/projects/{projectId}/agent/simple
update_simple_agentPUT /v1/projects/{projectId}/agent/simple
list_skill_catalogueGET /v1/catalogue/skills
list_conversationsGET /v1/projects/{projectId}/conversations
create_conversationPOST /v1/projects/{projectId}/conversations
get_conversationGET /v1/conversations/{id}
update_conversationPATCH /v1/conversations/{id}
delete_conversationDELETE /v1/conversations/{id}
get_conversation_designGET /v1/conversations/{id}/design (active version only)
save_conversation_designPUT /v1/conversations/{id}/design
list_conversation_versionsGET /v1/conversations/{id}/versions
activate_conversation_versionPOST /v1/conversations/{id}/versions/{n}/activate
list_knowledgeGET /v1/projects/{projectId}/knowledge
create_knowledgePOST /v1/projects/{projectId}/knowledge
get_knowledgeGET /v1/knowledge/{kbId}
delete_knowledgeDELETE /v1/knowledge/{kbId}
create_knowledge_sourcePOST /v1/knowledge/{kbId}/sources
delete_knowledge_sourceDELETE /v1/knowledge/{kbId}/sources/{id}
list_integrationsGET /v1/projects/{projectId}/integrations
list_numbersGET /v1/projects/{projectId}/numbers
update_numberPATCH /v1/numbers/{id}
list_web_agentsGET /v1/projects/{projectId}/web-sessions/agents
create_web_agentPOST /v1/projects/{projectId}/web-sessions/agents
update_web_agentPATCH /v1/projects/{projectId}/web-sessions/agents/{id}
delete_web_agentDELETE /v1/projects/{projectId}/web-sessions/agents/{id}
create_web_sessionPOST /v1/web-sessions
list_keysGET /v1/projects/{projectId}/keys
create_keyPOST /v1/projects/{projectId}/keys
revoke_keyPOST /v1/keys/{id}/revoke
query_knowledge_baseQueries a knowledge base’s contents
list_flowsGET /v1/projects/{projectId}/flows
get_flowGET /v1/flows/{flowId}
create_flowPOST /v1/projects/{projectId}/flows
update_flowPATCH /v1/flows/{flowId} (name, description, agent profile)
save_flow_versionPOST /v1/flows/{flowId}/versions (saves and activates a new version)
activate_flow_versionPOST /v1/flow-versions/{versionId}/activate

Standardprojekt (nächste Version des Dienstes). Jedes Werkzeug, das eine projectId erwartet, akzeptiert sie dann als optional: Lassen Sie sie weg, verwendet das Werkzeug das Projekt Ihres Schlüssels (bei get_usage, wenn weder projectId noch organizationId angegeben ist). Eine projectId eines anderen Projekts wird weiterhin mit not_found abgelehnt. REST-Pfade enthalten {projectId} weiterhin im Pfad – lesen Sie den Wert über GET /v1/me aus.

Die sechs Werkzeuge *_flow* arbeiten mit den Gesprächsabläufen eines Projekts im eigenen Format des Editors. Für neue Integrationen sollten Sie die Conversation-Werkzeuge und die portable Gesprächsgestaltung bevorzugen.

get_conversation_design liest nur die aktive Version – list_conversation_versions liefert den Versionsverlauf; die Gestaltung einer bestimmten früheren Version erhalten Sie nur über REST (GET /v1/conversations/{id}/versions/{n}/design).

Jeder MCP-Client, der entfernte Server über „Streamable HTTP“ unterstützt, kann sich direkt verbinden. Zum Beispiel mit dem MCP Inspector:

Terminalfenster
npx @modelcontextprotocol/inspector
# danach mit https://service.testing.nairon.cloud/mcp und einem Header „Authorization: Bearer“ verbinden

Alternativ richten Sie ihn in jedem Client, der eigene Server unterstützt, als entfernten MCP-Server ein und geben die Adresse und Ihren geheimen API-Schlüssel als Bearer-Token an.

  • Ressourcen – die Vorgänge, die jedes Werkzeug abbildet.
  • Fehler – über MCP gelten dieselben Fehlercodes wie über REST; ein fehlgeschlagener Werkzeugaufruf liefert ein Fehlerergebnis mit dem Text <message> (code: <code>, requestId: <id>).