Si votre journée se déroule dans Cursor, Claude Code ou VS Code, ouvrir un navigateur pour consulter une spécification d’API casse le flux. L’Apidog MCP Server permet à votre agent IA de lire vos spécifications d’API réelles directement depuis l’éditeur, puis de générer du code aligné sur le contrat au lieu de deviner les champs, types ou réponses attendues.
Pourquoi connecter vos spécifications d’API à votre agent IA
Les agents IA écrivent de plus en plus de code client API. Le problème : sans spécification en contexte, ils devinent.
Exemple classique : vous demandez à Cursor de générer une fonction pour appeler POST /orders. Si l’agent n’a pas accès au contrat réel, il peut :
- inventer des noms de champs ;
- utiliser une chaîne au lieu d’un entier ;
- oublier un champ obligatoire ;
- générer un DTO incompatible avec l’API ;
- écrire des tests basés sur de fausses réponses.
La bonne approche consiste à donner à l’agent la source de vérité : votre contrat d’API.
C’est le rôle d’un serveur MCP connecté à vos spécifications. L’agent peut interroger la spec, comprendre les endpoints disponibles, lire les schémas, puis générer du code conforme.
Important : ici, la « gestion des API » signifie la gestion du cycle de conception : lecture, référencement, génération et raisonnement autour du contrat d’API. Apidog n’est pas une passerelle API. Il ne route pas le trafic de production, ne limite pas les appels et ne remplace pas Kong ou Apigee. Apidog couvre la conception, la simulation, les tests et la documentation ; le serveur MCP expose cette partie à votre agent IA.
Ce que fait réellement l’Apidog MCP Server
L’Apidog MCP Server donne à votre outil de codage IA un accès en lecture aux spécifications d’API. Une fois connecté, l’agent peut récupérer le contenu de la spec à la demande au lieu de se baser sur des suppositions.
Concrètement, un assistant connecté peut :
- générer du code à partir de vos spécifications d’API ;
- rechercher des endpoints, paramètres, schémas et réponses ;
- mettre à jour des DTO à partir des champs définis dans la spec ;
- ajouter des commentaires de documentation dans le code ;
- créer du code MVC pour des endpoints précis.
Le serveur s’exécute localement comme serveur MCP. Votre IDE ou agent communique avec lui. Il fonctionne avec les outils compatibles MCP, notamment Cursor, VS Code et Claude Code.
Le flux est simple :
- vous connectez une source de spécification ;
- l’agent interroge le serveur MCP ;
- il génère ou modifie le code en fonction du contrat réel ;
- vous restez dans votre éditeur.
Connecter une source de spécification
Vous pouvez utiliser trois types de sources.
| Source | Jeton nécessaire | Cas d’usage |
|---|---|---|
| Projet Apidog | Jeton d’accès personnel | API privées ou internes conçues dans Apidog |
| Documents Apidog publiés | Aucun | Documentation API publique déjà publiée |
| Fichier Swagger / OpenAPI local ou distant | Aucun | Spécification openapi.yaml ou swagger.json dans un dépôt ou via URL |
Vous n’avez donc pas besoin de migrer toute votre API vers Apidog pour commencer. Si votre dépôt contient déjà un fichier openapi.yaml, vous pouvez l’exposer au serveur MCP et laisser l’agent coder à partir de ce contrat.
Exemple de demande utile à faire à votre agent :
Lis la spécification via le serveur MCP, trouve l'endpoint POST /orders,
puis génère le DTO TypeScript et la fonction client correspondante.
Respecte les champs obligatoires, les types et les codes de réponse.
Limites à connaître avant de l’utiliser
Le serveur MCP est utile, mais il faut comprendre son périmètre.
1. Le serveur est en lecture seule
L’agent peut lire et rechercher dans la spécification. Il ne peut pas réécrire la conception de votre API via le serveur MCP.
Le bon workflow est donc :
- modifier le contrat dans Apidog ou dans le fichier OpenAPI ;
- demander à l’agent de rafraîchir la spécification ;
- régénérer ou ajuster le code.
Exemple :
Rafraîchis la spécification depuis le serveur MCP, puis mets à jour le DTO SubscriptionRequest.
2. Les données sont mises en cache localement
Le serveur conserve une copie locale de la spécification pour accélérer les lectures. Après une modification côté Apidog ou dans votre fichier OpenAPI, demandez explicitement à l’agent de rafraîchir.
À retenir après tout changement de contrat :
Recharge la dernière version de la spécification avant de modifier le code.
3. Ce n’est pas une passerelle API
Le serveur MCP ne gère pas le trafic runtime. Il ne remplace pas une gateway. Il aide votre agent à lire le contrat, générer du code, écrire des tests et documenter correctement.
Utiliser Apidog dans une boucle de développement complète
Le serveur MCP est une partie du workflow. L’intérêt est plus fort lorsque le même contrat sert aussi à simuler, tester et documenter l’API.
Simuler l’API avant que le backend existe
Votre frontend ou votre agent n’a pas besoin d’attendre un backend terminé. Apidog peut générer un serveur de simulation à partir de la spécification.
Cela permet de :
- développer le client API avant l’implémentation backend ;
- tester les réponses attendues ;
- débloquer le frontend ;
- valider rapidement les schémas ;
- exécuter des mocks en CI en mode headless.
Pour approfondir, consultez l’explicateur d’API mock, le guide d’API mocking et le comparatif des meilleurs outils de mock API.
Demande possible à votre agent :
Utilise la spécification exposée via MCP pour générer un client API,
puis configure les appels vers l'URL de mock afin que le frontend puisse être testé sans backend réel.
Tester l’implémentation en ligne de commande et en CI
Une fois le code généré, il faut vérifier que l’implémentation respecte toujours le contrat.
L’Apidog CLI permet d’exécuter des scénarios de test en mode headless avec :
apidog run
Vous pouvez l’intégrer dans un pipeline CI et récupérer des rapports en plusieurs formats :
- CLI ;
- HTML ;
- JSON ;
- JUnit.
L’outil prend aussi en charge les tests pilotés par des données depuis CSV ou JSON. Pour un exemple complet, consultez le tutoriel de test d’API REST en ligne de commande.
Ce workflow devient intéressant avec un agent IA : vous pouvez lui demander d’exécuter la suite, lire le rapport et identifier l’échec.
Exemple :
Exécute la suite Apidog avec apidog run.
Lis le rapport JUnit généré et résume uniquement les tests échoués avec les endpoints concernés.
| Étape | Composant Apidog | Utilisation par l’agent |
|---|---|---|
| Lire le contrat | Serveur MCP en lecture seule | Oui, via MCP |
| Simuler les endpoints | Serveur de simulation | Indirectement, via l’URL de mock |
| Tester l’implémentation | Apidog CLI avec apidog run
|
Oui, l’agent peut exécuter la commande et lire les rapports |
| Gérer le cycle de vie | Projet Apidog | Contrat exposé à l’agent via MCP |
Exemple de boucle dans Cursor
Voici une boucle réaliste pour ajouter un endpoint.
- Vous concevez
POST /subscriptionsdans Apidog avec le schéma de requête, les réponses et les codes d’erreur. - Dans Cursor, vous demandez à l’agent de lire la spec via MCP.
- L’agent génère le handler, le DTO et les validations selon le contrat.
- Vous lui demandez d’écrire des tests contre l’URL de mock.
- Vous lui demandez d’exécuter
apidog run. - L’agent lit le rapport et identifie l’assertion en échec.
- Vous modifiez la spec si nécessaire.
- Vous demandez à l’agent de rafraîchir la spécification et de régénérer le code concerné.
Exemple de prompt :
Lis l'endpoint POST /subscriptions via MCP.
Génère le contrôleur, le DTO et les tests associés.
Utilise exactement les champs et types de la spécification.
Ensuite, exécute la suite avec apidog run et résume les échecs.
Résultat : vous ne quittez pas l’éditeur, et l’agent reste aligné sur le contrat.
Pour une vue visuelle de ce flux, consultez le débogage visuel avec le client Apidog MCP. Pour tester les serveurs MCP eux-mêmes, consultez le guide de test des serveurs MCP.
Comparaison avec d’autres outils CLI et de spécification
Plusieurs outils couvrent une partie de ce workflow.
- Newman exécute les collections Postman depuis la ligne de commande. C’est utile pour automatiser des tests, mais son périmètre reste centré sur les collections.
- inso, la CLI d’Insomnia, exécute des collections et peut linter des spécifications depuis le terminal. Ce n’est pas un pont MCP vers votre éditeur.
- Prism simule et valide un fichier OpenAPI. Il est très pertinent pour du mocking basé sur la spec, mais ne couvre pas toute la chaîne conception, simulation, test et documentation.
- WireMock et Mockoon CLI sont efficaces pour simuler des APIs. Ils ne gèrent pas le cycle de vie complet du contrat ni l’exposition MCP à un agent IA.
L’approche d’Apidog consiste à utiliser un même contrat pour piloter :
- la conception ;
- la simulation ;
- les tests ;
- la documentation ;
- l’accès MCP depuis l’agent IA.
Si vous comparez les exécuteurs CLI, la comparaison Apidog CLI vs Postman CLI détaille les différences côté CI. Le guide des bonnes pratiques de test CI/CD explique aussi comment structurer ce type de pipeline.
FAQ
L’agent IA peut-il modifier ma spécification d’API via le serveur MCP ?
Non. L’Apidog MCP Server est en lecture seule. L’agent peut lire, rechercher et générer du code à partir de la spécification, mais il ne peut pas modifier le contrat via le serveur MCP.
Vous modifiez le contrat dans Apidog ou dans votre fichier OpenAPI, puis vous demandez à l’agent de rafraîchir la spec.
Ai-je besoin d’un compte Apidog pour utiliser le serveur MCP ?
Pas dans tous les cas.
Un projet Apidog privé nécessite un jeton d’accès personnel. En revanche, les documents Apidog publiés et les fichiers Swagger/OpenAPI bruts peuvent être lus sans jeton.
Vous pouvez donc commencer avec un simple fichier local :
openapi.yaml
Est-ce une passerelle API ?
Non. Le serveur MCP et la plateforme Apidog couvrent la conception, la simulation, les tests et la documentation. Ils ne routent pas le trafic de production et ne remplacent pas une API gateway.
Pour le trafic runtime, vous avez toujours besoin d’un outil comme Kong ou Apigee.
Apidog vous aide plutôt à traiter votre API comme un produit, avec un contrat centralisé et réutilisable.
Quels outils d’IA sont compatibles ?
Tout outil de codage IA compatible MCP peut utiliser ce workflow.
Cela inclut notamment :
- Cursor ;
- VS Code avec support MCP ;
- Claude Code ;
- les agents CLI compatibles MCP.
Vous connectez le serveur une fois, vous indiquez la source de spécification, puis l’agent peut l’interroger dans vos sessions de développement.
Synthèse
Le workflow est simple : gardez votre contrat d’API comme source de vérité, puis laissez votre agent IA le lire depuis l’éditeur.
L’Apidog MCP Server permet à Cursor, Claude Code ou VS Code d’accéder à vos spécifications pour générer du code conforme au contrat. En l’associant à la simulation et à l’Apidog CLI, vous pouvez garder la boucle conception → mock → test dans votre environnement de développement.
La limite à retenir : Apidog MCP Server sert au cycle de conception, pas au routage du trafic runtime.
Pour essayer, téléchargez Apidog, connectez le serveur MCP à votre éditeur et pointez votre agent vers une vraie spécification. La documentation de la plateforme Apidog détaille les différentes sources de spécification disponibles.

Top comments (0)