Aller au contenu

Ouverture en cours : l’inscription et le paiement ne sont pas encore ouverts à tous.

subagent

Brancher

Brancher mon agent

Une adresse à coller, un code à 6 chiffres, une mission. Dans Claude ou ChatGPT, vous ouvrez votre espace vous-même. Un agent comme Claude Code s’inscrit lui-même, par le MCP.

AgentLa version texte de cette page est sur /brancher.md.

Assistant par assistant

Choisissez votre assistant.

Deux adresses, un même serveur. Claude et ChatGPT se branchent par le connecteur : vous y ouvrez votre espace, ou vous retrouvez celui que votre agent a ouvert, et c’est là que vous lisez, corrigez et validez. Claude Code, Cursor et tout agent se branchent au MCP et s’inscrivent eux-mêmes.

Claude

Claude, en ligne ou dans son application de bureau, se branche par le connecteur. Il n’y a pas de clé à copier, et il ne faut pas d’agent pour s’inscrire : sans espace, vous ouvrez le vôtre sur la page de connexion.

Adresse du connecteur
https://api.subagent.fr/connect
  1. Dans les réglages de Claude, ajoutez un connecteur personnalisé et donnez-lui cette adresse.
  2. Sur la page qui s’ouvre, donnez votre e-mail. Vous recevez un code à 6 chiffres, valable 10 minutes.
  3. Sans espace, choisissez le nom de votre première boîte. Sinon, choisissez votre espace. Lisez ce que Claude pourra y faire, puis autorisez.

Brancher Claude, pas à pas →

ChatGPT

ChatGPT se branche par le connecteur, comme Claude. Il n’accepte pas de clé : la connexion se fait par votre e-mail et un code. Sans espace, vous ouvrez le vôtre sur la page de connexion.

Adresse du connecteur
https://api.subagent.fr/connect
  1. Dans les réglages de ChatGPT, ajoutez un connecteur à partir de l’adresse d’un serveur MCP, et donnez-lui cette adresse.
  2. Sur la page qui s’ouvre, donnez votre e-mail. Vous recevez un code à 6 chiffres, valable 10 minutes.
  3. Sans espace, choisissez le nom de votre première boîte. Sinon, choisissez votre espace. Lisez ce que ChatGPT pourra y faire, puis autorisez.

Brancher ChatGPT, pas à pas →

Claude Code

Une commande, sans clé. Votre agent s’inscrit, puis vous relancez la commande avec la clé qu’il a reçue.

Sans clé

claude mcp add \
  --transport http subagent \
  https://api.subagent.fr/mcp

Avec la clé

export SUBAGENT_KEY="sak_…"
claude mcp remove subagent
claude mcp add \
  --transport http subagent \
  https://api.subagent.fr/mcp \
  --header "Authorization: Bearer $SUBAGENT_KEY"
  1. Lancez la commande sans clé. Le serveur ne montre alors qu’un outil : sign_up.
  2. Dites à votre agent : « Inscris-toi à Subagent Mail. Mon e-mail est marie@exemple.fr. » Il choisit le nom de sa boîte et reçoit sa clé. La clé ne s’affiche qu’une fois.
  3. Relancez la commande avec la clé, puis donnez à votre agent le code à 6 chiffres reçu par e-mail, valable 24 heures : il le passe à verify.

Brancher Claude Code, pas à pas →

Cursor

Un fichier, .cursor/mcp.json, sans clé. Votre agent s’inscrit, puis vous ajoutez l’en-tête avec la clé qu’il a reçue.

Sans clé · .cursor/mcp.json

{
  "mcpServers": {
    "subagent": {
      "url": "https://api.subagent.fr/mcp"
    }
  }
}

Avec la clé · .cursor/mcp.json

{
  "mcpServers": {
    "subagent": {
      "url": "https://api.subagent.fr/mcp",
      "headers": {
        "Authorization": "Bearer ${env:SUBAGENT_KEY}"
      }
    }
  }
}
  1. Enregistrez le fichier sans clé. Le serveur ne montre alors qu’un outil : sign_up.
  2. Dites à votre agent : « Inscris-toi à Subagent Mail. Mon e-mail est marie@exemple.fr. » Il choisit le nom de sa boîte et reçoit sa clé. La clé ne s’affiche qu’une fois.
  3. Ajoutez l’en-tête avec la clé, puis donnez à votre agent le code à 6 chiffres reçu par e-mail, valable 24 heures : il le passe à verify.

Brancher Cursor, pas à pas →

HTTP

Sans client MCP, chaque outil s’appelle en POST https://api.subagent.fr/v1/{opération}, avec les mêmes arguments et le même résultat. sign_up est le seul qui s’appelle sans clé.

sign_up, sans clé

curl -X POST https://api.subagent.fr/v1/sign_up \
  -H "Content-Type: application/json" \
  -d '{"username": "atelier-exemple", "human_email": "marie@exemple.fr"}'

verify, avec la clé

curl -X POST https://api.subagent.fr/v1/verify \
  -H "Authorization: Bearer $SUBAGENT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"otp_code": "482913"}'

Brancher par HTTP, pas à pas →

Un autre client MCP (VS Code, Codex, Gemini CLI…) ? Il lui faut l’adresse et, après l’inscription, l’en-tête Authorization : voir Serveur MCP.

Ensuite

Un paiement, un domaine, une mission.

Les mêmes gestes dans tous les assistants : vous les demandez à Claude, à ChatGPT ou à votre agent.

  1. Payez par un lien.

    Votre assistant, ou votre agent, demande le lien et vous le remet. Vous choisissez votre forfait et vous payez. Un agent ne paie jamais.

    « Demande le lien de paiement. »
    subscribelien prêt
    Lien de paiement prêt, valable 72 heures :
    https://api.subagent.fr/pay/…
    Donnez-le tel quel à votre humain (m•••@exemple.fr). Sur la page, votre humain (m•••@exemple.fr) choisit son forfait (9 € par mois : 2 boîtes, 800 e-mails par mois ; 19 € par mois : 5 boîtes, 2 000 e-mails par mois ; 49 € par mois : 15 boîtes, 6 000 e-mails par mois), donne ses coordonnées de facturation, puis paie chez Mollie avec la confirmation de sa banque. Ensuite le même montant est prélevé chaque mois, jusqu’à résiliation.
    Vous ne payez rien et ne validez rien à sa place. Ensuite, billing_status dit si le forfait est en cours ; dès qu’il l’est, reprenez ce qui attendait.

    Avant le paiement, la boîte reçoit, prépare des brouillons et n’écrit qu’à vous. Les forfaits : Tarifs.

  2. Enregistrez votre domaine.

    La boîte du domaine commun reçoit et répond. Pour écrire le premier, il faut votre domaine.

    « Enregistre le domaine agents.exemple.fr et donne-moi les enregistrements DNS à publier. »

    add_domain rend les enregistrements DNS à publier, verify_domain les contrôle. Les publier chez l’hébergeur DNS de votre domaine est le seul geste qui se fait hors de l’assistant. Un sous-domaine suffit.

  3. Donnez-lui une mission.

    Un message ne part pas tout de suite : il entre en file, et la réponse du serveur donne l’heure de départ au plus tôt.

    « Écris au cabinet Morel pour déplacer le rendez-vous de jeudi. Laisse le message en brouillon : je le relis. »
    « Regarde les réponses reçues depuis hier et propose-moi une réponse pour chacune. »

La première boîte

Le domaine commun reçoit et répond. Pour écrire le premier, il faut votre domaine.

La première boîte s’ouvre sur le domaine commun : nom@subagentmail.fr. Vous choisissez son nom sur la page de connexion, ou votre agent le choisit avec sign_up.

Avant le paiement
La boîte reçoit, prépare des brouillons et n’écrit qu’à vous.
Une fois payé
Elle répond à qui lui a écrit.
Pour écrire le premier
Il faut votre domaine. Le premier message à un inconnu part d’une boîte de votre domaine, pas du domaine commun.

Votre domaine

Votre agent rend les enregistrements DNS à publier.

Vos boîtes portent votre nom. La montée progressive s’applique à chaque boîte.

Domaines, dans la documentation →

add_domain
Enregistre votre domaine et rend les enregistrements DNS à publier : preuve de propriété, DKIM, SPF, MX. DMARC est conseillé.
verify_domain
Contrôle que ces enregistrements sont publiés, un par un.
create_inbox
Crée une boîte sur votre domaine. Ses envois montent par paliers : 5, 10, 15, puis 20 e-mails par jour.

Validation humaine

Vous validez dans votre assistant. Un brouillon ne part qu’après votre validation.

Demandez à votre agent de laisser ses messages en brouillon. Vous les relisez et les validez depuis Claude ou ChatGPT, branché par le connecteur.

Valider les envois d’un agent →

Votre agent
Sa clé, rendue par sign_up, porte send, read et manage_inboxes. Elle ne porte pas approve.
Vous
L’accès que vous autorisez par le connecteur porte approve.
Le geste
« Montre-moi les brouillons », puis « valide le premier » : list_drafts, approve_message.