Brancher ton agent
Claude, ChatGPT, Claude Code, Cursor ou VS Code se branchent sur https://mcp.rustine.io, avec OAuth ou une clé d'API.
Le serveur MCP de Rustine laisse ton agent lister tes projets, lancer un scan, lire les problèmes, récupérer un correctif et demander une revérification. Rustine ne modifie jamais ton code : c’est ton agent qui applique le correctif, chez toi.
Adresse du serveur : https://mcp.rustine.io
Avant de commencer : une offre qui ouvre le MCP (Pro, ou l’essai de 14 jours sur Solo, voir Accès) et la double authentification activée sur Rustine.
Avec OAuth (recommandé)
Aucune clé à copier. Au premier appel, ton agent ouvre la page d’autorisation de Rustine : tu vois le compte et l’offre sur lesquels il agira, tu cliques sur Autoriser, et il renouvelle son accès seul.
| Agent | Où le brancher | Pas à pas |
|---|---|---|
| Claude (claude.ai, app) | Personnaliser › Connecteurs › Ajouter un connecteur personnalisé, nom Rustine, URL https://mcp.rustine.io |
Centre d’aide |
| ChatGPT | Plugins › + › serveur MCP personnalisé, authentification OAuth | Centre d’aide |
| Claude Code | claude mcp add --transport http rustine https://mcp.rustine.io, puis /mcp |
Centre d’aide |
| Cursor | ~/.cursor/mcp.json : { "mcpServers": { "rustine": { "url": "https://mcp.rustine.io" } } } |
|
| VS Code | .vscode/mcp.json : { "servers": { "rustine": { "type": "http", "url": "https://mcp.rustine.io" } } } |
Dans l’app, Réglages › Agents connectés copie l’adresse et ouvre la bonne page pour Claude et ChatGPT, et liste chaque agent branché avec sa dernière utilisation.
Avec une clé d’API
Pour un agent qui ne sait pas faire OAuth. La clé va dans l’en-tête Authorization, jamais dans l’adresse.
| Agent | Configuration |
|---|---|
| Claude Code | claude mcp add --transport http rustine https://mcp.rustine.io --header "Authorization: Bearer $RUSTINE_API_KEY" |
| Cursor | { "mcpServers": { "rustine": { "url": "https://mcp.rustine.io", "headers": { "Authorization": "Bearer ${env:RUSTINE_API_KEY}" } } } } |
| VS Code | "headers": { "Authorization": "Bearer ${input:rustine-key}" }, avec un inputs de type promptString et password: true |
OAuth ou clé ? Le centre d’aide compare les deux. Pour appeler le serveur depuis un script, sans agent : Depuis un script.
Que lui demander
- « Liste mes projets Rustine et leurs scores. »
- « Lance un scan de monsaas.fr avec Rustine. »
- « Quels sont les problèmes de sécurité de monsaas.fr, du plus grave au moins grave ? »
- « Récupère le correctif du premier et applique-le. »
- « Revérifie ce problème avec Rustine » (après ton déploiement).
Les outils qu’il appelle, et ce que chacun coûte : Les outils.