Collez un document OpenAPI et obtenez des définitions d'outils MCP et un squelette de serveur Python fonctionnel. Tout s'exécute dans votre navigateur : votre spécification n'est jamais envoyée.
Un serveur MCP généré est un point de départ, pas une démonstration. Déployez-le, pointez MCP Showcase sur l'URL et obtenez un playground en direct que vos clients peuvent réellement essayer.
Rien n'est envoyé. La conversion se fait dans votre navigateur, ce qui compte quand la spécification décrit une API interne.
Les paramètres de chemin, de requête et de corps sont aplatis en un seul schéma JSON d'entrée par opération, descriptions comprises.
Vous obtenez les définitions d'outils MCP en JSON et un serveur FastMCP en Python prêt à recevoir l'authentification et à être déployé.
Collez ci-dessus un document OpenAPI (ou Swagger) en JSON : le convertisseur associe chaque opération à un outil MCP. L'opération devient le nom de l'outil, son résumé devient la description que lit le modèle, et les paramètres de chemin, de requête et de corps sont aplatis en un seul schéma JSON d'entrée. Vous obtenez les définitions d'outils séparément, plus un serveur FastMCP en Python construit autour, qui tourne dès que vous ajoutez l'authentification.
Toute la conversion se déroule dans votre navigateur. Aucune requête n'est émise, rien n'est envoyé et rien n'est conservé — ce qui compte, car un document OpenAPI décrit très souvent une API interne qui n'a rien à faire sur le serveur de quelqu'un d'autre. Vous pouvez le vérifier dans l'onglet réseau de votre navigateur.
Convertir l'API entière est le réflexe évident, et c'est généralement le mauvais. Les définitions d'outils d'un serveur MCP sont envoyées au modèle à chaque tour : quatre-vingts endpoints deviennent donc quatre-vingts descriptions et quatre-vingts schémas dans la fenêtre de contexte de chaque requête, et la capacité du modèle à choisir le bon outil chute nettement à mesure que cette liste grandit.
Commencez par la poignée d'opérations dont un agent a réellement besoin. N'ajoutez que lorsqu'il manque quelque chose. Vous pouvez mesurer précisément ce que coûte une liste d'outils avec le calculateur de tokens MCP.
$ref sont émis comme objet
générique plutôt que développés, car les résoudre demande la section components. C'est signalé
dans la sortie au lieu de disparaître discrètement.Qu'il tourne prouve que la conversion a fonctionné. Cela n'aide personne d'autre à comprendre à quoi sert le serveur — et un client qui évalue votre intégration MCP ne sait pas lire un fichier Python. Déployez-le, pointez MCP Showcase sur l'URL, et vous obtenez un playground en direct avec une documentation générée par outil, où un prospect essaie la chose dans son navigateur au lieu de devoir vous croire sur parole.