Retour aux features

Socle agentique / Registre produit Bruno

MCP de l'agent

Exposer l'URL MCP publique du jumeau ou d'un agent, créer des tokens hashés par dossier, puis laisser un client externe consulter l'agent ou lancer un work order durable.

Disponibletwin_chatadmin

Promesse utilisateur

Je peux exposer mon endpoint MCP public Bruno avec un token d'accès propre au dossier. Cela permet à un client externe autorisé de me décrire, lister mes capacités, me poser une question et, pour un vrai agent, démarrer ou suivre un work order durable sans créer une seconde machine d'état.

Données lues

  • profil agent ou jumeau
  • catalogue statique des outils MCP exposés
  • état des work orders Bruno existants
  • métadonnées publiques des tokens MCP

Données écrites

  • tokens MCP hashés
  • work orders durables Bruno via le serveur MCP entrant
  • preuves d'action et traces de tâche associées

Activation

  • Ouvrir Jumeau > Configuration > Export des données > MCP de cet agent.
  • Copier l'URL publique Bruno et créer un token MCP si aucun token réutilisable n'est déjà disponible.
  • Configurer ensuite le client externe avec cette URL et le header Authorization Bearer.

Limites

  • Le token MCP appartient au dossier Bruno et reste distinct des connecteurs MCP sortants ou des comptes personnels de l'humain.
  • Bruno ne réaffiche jamais la valeur complète d'un token existant: seul son hash est conservé; il faut régénérer un token pour recopier une nouvelle valeur complète.
  • Le bearer doit rester secret; aucune URL staging ni origine locale ne doit être présentée comme endpoint public.
  • Les work orders MCP restent bornés au dossier, au viewer et à l'agent visé; ils réutilisent les tâches Bruno existantes.

Stockage et périmètre

  • settings des tokens MCP hashés par dossier/agent
  • conversation_work_orders et tasks Bruno existants
  • logs MCP et preuves d'action liées aux work orders

Outils exposés

  • describe_agent
  • list_capabilities
  • ask_agent
  • start_work_order
  • get_work_order
  • get_work_order_result
  • cancel_work_order

Références code

  • src/app/u/[businessFileId]/[userId]/agents/agent-mcp-access-card.tsx
  • src/core/bruno-agent-mcp.ts
  • src/core/bruno-agent-mcp-protocol.ts
  • src/core/agent-mcp-tokens.ts