logo
Entwicklung
Suchen
MCP erstellen

MCP erstellen

Ermöglicht das Erstellen von MCP innerhalb einer bestimmten Organisation und das Abrufen der vom MCP Server bereitgestellten tools.

Über diese Schnittstelle können Sie MCP innerhalb einer bestimmten Organisation erstellen und die vom MCP Server bereitgestellten tools abrufen.

Anfragemethode

POST

Anfrage-URL

https://api.${endpoint}/v1/org/mcp/create

Authentifizierung der Anfrage

Basic-Authentifizierung mit DevKey / DevSecret auf Kontoebene; das aufrufende Konto muss über die Berechtigung zum Erstellen von MCP der Organisation verfügen.

Anfrage

Beispielanfrage

curl -X POST 'https://api.${endpoint}/v1/org/mcp/create' \ -H 'Authorization: Basic ${BASIC_TOKEN}' \ -H 'Content-Type: application/json' \ -d '{ "org_id": "p-xxxx", "name": "crm-mcp", "display_name": "CRM MCP", "description": "CRM MCP server", "logo": "https://cdn.example.com/mcp.png", "url": "https://mcp.example.com/sse", "show_request": true, "mcp_transport_type": "SSE", "headers": [{"key": "Authorization", "value": "Bearer token"}], "queries": [{"key": "tenant", "value": "demo"}] }'
                      
                      curl -X POST 'https://api.${endpoint}/v1/org/mcp/create' \
  -H 'Authorization: Basic ${BASIC_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
    "org_id": "p-xxxx",
    "name": "crm-mcp",
    "display_name": "CRM MCP",
    "description": "CRM MCP server",
    "logo": "https://cdn.example.com/mcp.png",
    "url": "https://mcp.example.com/sse",
    "show_request": true,
    "mcp_transport_type": "SSE",
    "headers": [{"key": "Authorization", "value": "Bearer token"}],
    "queries": [{"key": "tenant", "value": "demo"}]
  }'

                    
Dieser Codeblock im schwebenden Fenster

Anfrage-Header

Feld Typ Beschreibung
Authorization Basic ${BASIC_TOKEN} Basic Token als Base64-Kodierung von DevKey:DevSecret.
Content-Type application/json Format des Anfrage-Body.

Anfrageparameter (Body Parameters)

Parameter Typ Beschreibung required
org_id String Organisations-ID. true
name String MCP-Name, maximal 20 Zeichen. true
display_name String Anzeigename des MCP, maximal 50 Zeichen. false
description String MCP-Beschreibung, maximal 100 Zeichen. true
logo String URL des MCP-Symbols. true
url String MCP-Server-URL, muss eine öffentliche http/https-Adresse sein. true
show_request Boolean Ob der Anfrageinhalt während des Aufrufs angezeigt wird. true
mcp_transport_type String MCP-Übertragungstyp, unterstützt SSE, STREAMABLE_HTTP. true
headers Object[] MCP-Anfrage-Header, maximal 10 Einträge; jeder Eintrag enthält key, value. false
queries Object[] MCP-Query-Parameter, maximal 30 Einträge; jeder Eintrag enthält key, value. false

Antwort

Beispielantwort

{ "code": 0, "message": "OK", "data": { "mcp_id": "mcp-xxxx", "available": true, "action_count": 3 } }
                      
                      {
  "code": 0,
  "message": "OK",
  "data": {
    "mcp_id": "mcp-xxxx",
    "available": true,
    "action_count": 3
  }
}

                    
Dieser Codeblock im schwebenden Fenster

Erfolgreiche Antwort

Feld Typ Beschreibung
mcp_id String ID des neu erstellten MCP.
available Boolean Ob das MCP verfügbar ist.
action_count Integer Anzahl der abgerufenen Actions.

Fehlerantwort

Feld Typ Beschreibung
code Integer Fehlercode.
message String Fehlerdetails.

Statuscodes

Statuscode Beschreibung
200 Erfolgreich
400 Ungültige Parameter
401 Nicht autorisiert
403 Unzureichende Berechtigungen
429 Zu viele Anfragen
500 Serverfehler