Mcp

Note

Source ingénierie : api/documentation/client/reference/connectors/mcp.md

Serveur MCP (Model Context Protocol) générique : découverte et appel d’outils distants. Un seul subType couvre Dust, Pappers, Pennylane, Snowflake, GitHub, Notion, ou tout serveur MCP public.

Identité

  • type : tool

  • subType : mcp

  • ConnectorFactory : oui

Credentials

  • server_url (oui) : URL HTTPS du serveur MCP

  • preset (non) : identifiant de preset du catalogue

  • transport (non) : auto (défaut), streamable_http ou sse

  • auth_mode (non) : none, api_key, oauth2_client_credentials ou oauth2_authorization_code

  • api_key (cond.) : requis si auth_mode=api_key

  • client_id / client_secret / token_url (cond.) : OAuth client credentials

  • allowed_tools (non) : liste blanche d’outils

GET /api/{version}/connectors/mcp/catalog préremplit le formulaire, sans restreindre les URL. Dust refuse les clés API : flux OAuth oauth2_authorization_code.

end_scope

  • tool (oui) : nom de l’outil MCP

  • arguments (non) : arguments de l’outil

Méthodes

  • extract_data / load_data : appel d’outil via end_scope.tool.

  • Assistant : POST /llm/assistant/chat accepte mcp_connexion_id (flag NEXA_MCP_TOOLS_ENABLED).

Limites : HTTPS public uniquement (garde SSRF), pas de transport stdio.

Voir aussi