logo
Développement
Rechercher
Créer un MCP

Créer un MCP

Permet de créer un MCP au sein de l'organisation spécifiée et de récupérer les tools exposés par le MCP Server.

Cette interface permet de créer un MCP au sein de l'organisation spécifiée et de récupérer les tools exposés par le MCP Server.

Méthode de requête

POST

URL de la requête

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

Authentification de la requête

Utilise l'authentification Basic avec la DevKey / le DevSecret de niveau compte et requiert que le compte appelant dispose de l'autorisation de création de MCP de l'organisation.

Requête

Exemple de requête

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"}]
  }'

                    
Ce bloc de code dans la fenêtre flottante

En-têtes de la requête

Champ Type Description
Authorization Basic ${BASIC_TOKEN} Utilisez le Basic Token obtenu en encodant DevKey:DevSecret en Base64.
Content-Type application/json Format du corps de la requête.

Paramètres de la requête (Body Parameters)

Champ Type Description required
org_id String ID de l'organisation. true
name String Nom du MCP, 20 caractères maximum. true
display_name String Nom d'affichage du MCP, 50 caractères maximum. false
description String Description du MCP, 100 caractères maximum. true
logo String URL de l'icône du MCP. true
url String URL du MCP Server, doit être une adresse publique http/https. true
show_request Boolean Indique s'il faut afficher le contenu de la requête pendant l'appel. true
mcp_transport_type String Type de transport MCP, prend en charge SSE, STREAMABLE_HTTP. true
headers Object[] En-têtes de requête du MCP, 10 éléments maximum ; chaque élément contient key, value. false
queries Object[] Paramètres de requête du MCP, 30 éléments maximum ; chaque élément contient key, value. false

Réponse

Exemple de réponse

{ "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
  }
}

                    
Ce bloc de code dans la fenêtre flottante

Réponse en cas de succès

Champ Type Description
mcp_id String ID du nouveau MCP.
available Boolean Indique si le MCP est disponible.
action_count Integer Nombre d'Actions récupérées.

Réponse en cas d'échec

Champ Type Description
code Integer Code d'erreur.
message String Détails de l'erreur.

Codes d'état

Code d'état Description
200 Succès
400 Erreur de paramètre
401 Non autorisé
403 Autorisation insuffisante
429 Requêtes trop fréquentes
500 Erreur du serveur