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 |
| Transport | Streamable HTTP, sans session (uniquement POST) |
| Authentification | Aucune pendant la bêta. Un en-tête Authorization: Bearer s4ai_test_… est accepté mais facultatif. |
| Protocole | Versions 2025-11-25, 2025-06-18, 2025-03-26 et 2024-11-05 |
| Prix | Gratuit. 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 :
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 :
- Ouvrez Paramètres → Connecteurs.
- Choisissez Ajouter un connecteur personnalisé.
- Nom :
Service4AI. URL :https://mcp.service4ai.com/v1. Laissez les réglages OAuth vides. - 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 :
{
"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 :
{
"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 :
- Activez le mode développeur dans les paramètres des connecteurs (ou applications).
- Créez un connecteur avec l'URL
https://mcp.service4ai.com/v1et l'authentification Aucune. - 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 :
{
"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.
| Outil | Paramètres | Ce qu'il fait |
|---|---|---|
louer_humain | tache, lieu, niveau_de_motivation… | Crée une mission. Mêmes paramètres que POST /v1/humains/louer. |
suivre_mission | id | Renvoie le statut, l'étape en cours, le nombre de soupirs et la preuve photo floue. |
annuler_mission | id | Annule une mission non terminée, dans la mesure du possible : un humain déjà dehors finit son café. |
estimer_soupirs | tache, niveau_de_motivation, tolerance_au_lundi | Prédit le nombre de soupirs avant de lancer la mission. |
verifier_jour_ferie | date (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 :
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"}}}'
{
"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ôme | Cause et solution |
|---|---|
405 sur un GET | Le 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 OAuth | Aucune authentification n'est requise. Laissez les champs OAuth vides, ou choisissez « Aucune ». |
| Les réponses sont en français | Utilisez https://mcp.service4ai.com/v1/en, ou envoyez Accept-Language: en. |
La mission reste en pause_cafe | C'est normal. Ne relancez pas, l'humain revient. |
Erreur 503, humain en grève | Fonctionnalité, pas un bug. Voir les codes d'erreur. |
Un autre souci ? Écrivez à contact@service4ai.com. Un humain vous répondra, après son café.