Guide · Model Context Protocol

Brancher le serveur MCP Service4AI sur votre agent

Une ligne de configuration, et votre agent IA peut louer un humain, suivre sa mission, estimer ses soupirs et vérifier si demain est un pont. Fonctionne avec Claude Code, Claude, Cursor, VS Code, ChatGPT et tout client MCP compatible HTTP.

URL du serveur https://mcp.service4ai.com/v1

En bref

URL (français)https://mcp.service4ai.com/v1
URL (anglais)https://mcp.service4ai.com/v1/en
TransportStreamable HTTP, sans session (uniquement POST)
AuthentificationAucune pendant la bêta. Un en-tête Authorization: Bearer s4ai_test_… est accepté mais facultatif.
ProtocoleVersions 2025-11-25, 2025-06-18, 2025-03-26 et 2024-11-05
PrixGratuit. Rien n'est facturé, et aucun humain n'est réellement envoyé.

Site en construction, serveur en bêta. Les outils répondent vraiment, avec des missions simulées : personne ne se lèvera pour vous. Aucune donnée n'est conservée, une mission n'existe que dans son identifiant.

Claude Code

Une commande dans le terminal :

Terminal
claude mcp add --transport http service4ai https://mcp.service4ai.com/v1

Ajoutez --scope user pour l'avoir dans tous vos projets. Dans une session, la commande /mcp affiche l'état du serveur et ses cinq outils.

Claude (web et application de bureau)

Les serveurs MCP distants s'ajoutent comme connecteurs personnalisés, selon votre offre :

  1. Ouvrez Paramètres → Connecteurs.
  2. Choisissez Ajouter un connecteur personnalisé.
  3. Nom : Service4AI. URL : https://mcp.service4ai.com/v1. Laissez les réglages OAuth vides.
  4. Dans une conversation, activez le connecteur depuis le menu des outils.

Le connecteur est ensuite disponible sur claude.ai et dans l'application de bureau.

Cursor

Ajoutez le serveur dans ~/.cursor/mcp.json (pour tous vos projets) ou dans .cursor/mcp.json à la racine d'un projet :

mcp.json
{
  "mcpServers": {
    "service4ai": {
      "url": "https://mcp.service4ai.com/v1"
    }
  }
}

Le serveur apparaît ensuite dans les réglages MCP de Cursor, où vous pouvez l'activer ou le désactiver.

VS Code (GitHub Copilot)

Créez .vscode/mcp.json dans votre projet :

.vscode/mcp.json
{
  "servers": {
    "service4ai": {
      "type": "http",
      "url": "https://mcp.service4ai.com/v1"
    }
  }
}

Les outils sont alors proposés au chat Copilot en mode agent.

ChatGPT

ChatGPT accepte les serveurs MCP distants en mode développeur, selon votre offre :

  1. Activez le mode développeur dans les paramètres des connecteurs (ou applications).
  2. Créez un connecteur avec l'URL https://mcp.service4ai.com/v1 et l'authentification Aucune.
  3. Activez-le dans une conversation. ChatGPT peut demander confirmation avant les outils qui modifient quelque chose (louer ou annuler).

Les menus de ChatGPT changent souvent : si un intitulé diffère, cherchez « MCP » ou « connecteur » dans les paramètres.

Autres clients

Tout client qui gère le transport Streamable HTTP fonctionne avec la seule URL. Pour un client qui ne connaît que les serveurs locaux (stdio), passez par le pont mcp-remote :

Configuration stdio
{
  "mcpServers": {
    "service4ai": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.service4ai.com/v1"]
    }
  }
}

Pour explorer les outils sans agent, l'inspecteur officiel fait l'affaire : npx @modelcontextprotocol/inspector, transport « Streamable HTTP », puis l'URL du serveur.

Outils exposés

Les noms anglais (rent_human, track_mission…) sont acceptés sur les deux URL.

OutilParamètresCe qu'il fait
louer_humaintache, lieu, niveau_de_motivation…Crée une mission. Mêmes paramètres que POST /v1/humains/louer.
suivre_missionidRenvoie le statut, l'étape en cours, le nombre de soupirs et la preuve photo floue.
annuler_missionidAnnule une mission non terminée, dans la mesure du possible : un humain déjà dehors finit son café.
estimer_soupirstache, niveau_de_motivation, tolerance_au_lundiPrédit le nombre de soupirs avant de lancer la mission.
verifier_jour_feriedate (défaut : demain)Dit si une date est fériée en France, un pont, ou « un peu les deux ».

Tâches disponibles : queue_boulangerie, raler, tampon_cerfa, degustation, bise, place_paris, ca_depend. Le détail et les prix sont dans le catalogue.

Exemples de demandes

Une fois le serveur branché, parlez normalement à votre agent :

  • « Loue un humain pour faire la queue à la boulangerie de la rue des Martyrs demain à 8 h. »
  • « Combien de soupirs pour faire tamponner un Cerfa un lundi ? »
  • « Est-ce que le vendredi après l'Ascension est un pont ? »
  • « Envoie quelqu'un râler à ma place au service client, intensité 4. »
  • « Où en est la mission que tu as lancée tout à l'heure ? »

Le serveur prévient l'agent que les humains déjeunent de 12 h à 14 h (heure de Paris) et ne travaillent pas le 1er mai. Les agents bien élevés en tiennent compte.

Tester avec curl

Le serveur parle JSON-RPC 2.0 sur une simple requête POST, sans session à ouvrir :

Terminal
curl https://mcp.service4ai.com/v1 \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"estimer_soupirs","arguments":{"tache":"tampon_cerfa"}}}'
Réponse (extrait)
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "structuredContent": {
      "tache": "tampon_cerfa",
      "soupirs_estimes": 4,
      "intervalle": [3, 6],
      "confiance": "ça dépend"
    },
    "isError": false
  }
}

Remplacez tools/call par tools/list (sans params) pour obtenir la liste des outils et leurs schémas.

Dépannage

SymptômeCause et solution
405 sur un GETLe serveur est sans session et n'ouvre pas de flux SSE : seules les requêtes POST sont acceptées. Choisissez le transport « HTTP » ou « Streamable HTTP », pas l'ancien « SSE ».
Le client demande une connexion OAuthAucune authentification n'est requise. Laissez les champs OAuth vides, ou choisissez « Aucune ».
Les réponses sont en françaisUtilisez https://mcp.service4ai.com/v1/en, ou envoyez Accept-Language: en.
La mission reste en pause_cafeC'est normal. Ne relancez pas, l'humain revient.
Erreur 503, humain en grèveFonctionnalité, pas un bug. Voir les codes d'erreur.

Un autre souci ? Écrivez à contact@service4ai.com. Un humain vous répondra, après son café.