Un fichier pour chaque surface
Concevez, déboguez, testez, mockez, documentez et exposez MCP depuis la même spec OpenAPI : rien ne diverge.
Votre atelier OpenAPI local, avec l’IA intégrée
Donnez à Codex, Claude Code et Cursor des définitions d’API pour guider leur code. Avec Powerduck sur votre ordinateur, générez la documentation à partir du code et orchestrez les tests avec l’IA. Hébergez gratuitement vos docs OpenAPI et serveurs MCP sur Hub.
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
12 opérations trouvées
powerduck.start_mock("POST /orders")
Serveur mock actif sur :4010
powerduck.generate_tests("POST /orders")
orders.test.js généré
powerduck.call_api("POST /orders", {total:49})
200 OK · vérifié par rapport au contrat
powerduck.publish_docs()
Documentation de référence mise à jour
Le travail local ne nécessite aucun compte. L’IA distante utilise le modèle choisi ; l’hébergement en ligne nécessite un compte Cloud.
Édition de spécifications · Débogage d’API · Tests · Serveurs mock · Documentation d’API · Serveurs MCP
POWERDUCK HUB
Validez vos API dans l’application de bureau. Partagez leur documentation sur Hub et connectez vos outils IA.
Concevez, déboguez et testez vos API avec Powerduck.
Transformez votre spécification en documentation hébergée et en point d’accès MCP.
Partagez la documentation, connectez un client MCP et choisissez de rendre votre projet visible sur Hub.
Hébergement gratuit dans les limites du forfait. Votre API métier reste sur votre propre backend.
Pourquoi Powerduck
Un seul YAML OpenAPI dans votre dépôt pilote la conception, le débogage, les tests, les mocks, la docs et MCP — et vos agents utilisent ce même fichier.
Concevez, déboguez, testez, mockez, documentez et exposez MCP depuis la même spec OpenAPI : rien ne diverge.
Chaque réponse est contrôlée contre la spec OpenAPI, pas seulement affichée — un mauvais type ou chemin est repéré aussitôt.
Vos fichiers restent sur votre machine et fonctionnent sans compte ni téléversement. Codex, Claude Code et Cursor lisent la même spec que vous.
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"created": 1757030400,
"profile": {
"name": "Ada L.",
"locale": "en-GB"
},
"scope": "users:read orders:read"
}
scope is present in the response but is not
declared on components/schemas/User. Add the
property to the schema or remove it from the handler.
Every operation with an operationId becomes a tool. Arguments come from parameters and requestBody. Nothing is hand-written.
Exchange credentials for a bearer token.
Retrieve a single user by identifier.
Create an order for the authenticated customer.
Refund an order in full or in part.
GET /v1/users/{id}
Returns the user object for a valid identifier. If the user has been deleted, an Error object is returned with status 404.
usr_.
VOIR DANS UN WORKFLOW
Choisissez une tâche ci-dessous. Powerduck l’exécute depuis le fichier OpenAPI sur votre machine — environnements, tests et mocks inclus, sans compte ni téléversement.
Votre espace API local démarre sans compte ni import dans le cloud. Retrouvez requêtes, authentification, environnements et assertions. Choisissez Cloud quand vous souhaitez publier en ligne.
Le travail local ne nécessite aucun compte. L’IA distante utilise le modèle choisi ; l’hébergement en ligne nécessite un compte Cloud.
Une définition à vérifier et un lien de documentation local.
Une implémentation guidée par le contrat, vérifiée sur les réponses réelles.
Les résultats de chaque étape et les assertions en échec, pas seulement un script.
Le contrôle manuel pour comprendre précisément ce qui s’est passé.
Un diagnostic fondé sur les résultats et des modifications à examiner.
Des URL de documentation et de MCP, sans infrastructure d’hébergement à gérer.
COMMENCEZ SUR VOTRE MACHINE
Powerduck est un espace API de bureau. Ouvrez un fichier local, envoyez une première requête, puis connectez votre agent quand vous le souhaitez. Sans compte pour commencer.
Fichiers locaux, analyse de code et débogage des protocoles natifs : tout se passe ici. Connectez le modèle IA choisi pour vous aider à concevoir, enquêter et tester.
macOS 12+ · Windows 10+ · Linux
La démo web utilise un modèle cloud partagé et nécessite une connexion. Pour travailler en local sans compte, téléchargez l’application de bureau.
Vérification du contrat
Les clients API ordinaires envoient la requête et affichent la réponse. Powerduck vérifie en outre chaque réponse par rapport au contrat OpenAPI, afin que tout écart soit détecté immédiatement.
Voir un exemple pratiquetotal:
type: number
{
"total": "49.00"
}
{
"total": 49
}
Éditeur de spec OpenAPI
Le plan suit la structure réelle de la spécification, et non une supposition basée sur l'indentation. Parcourez les chemins et composants sous forme d'arbre et corrigez les erreurs là où elles se trouvent.
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"scope": "users:read"
}
Débogage d'API
Un constructeur de requêtes calqué sur les outils que les développeurs utilisent déjà, plus une chose que ces outils ne savent pas faire par défaut : vérifier les réponses par rapport au contrat.
Générateur de serveur MCP
Votre spécification est déjà un manifeste d'outils. Powerduck la compile en un serveur MCP exécutable et montre exactement quels champs OpenAPI ont produit chaque outil.
curl /users/{id}
{
"id": "usr_...",
"email": "ada@..."
}
Générateur de documentation API
Documentation de référence générée directement depuis votre modèle OpenAPI, exportée en fichiers statiques et hébergée où vous le souhaitez.
Une seule source de vérité
Ouvrez openapi.yaml ou openapi.json en local et Powerduck transforme le contrat que vous possédez déjà en un espace de travail API complet. Aucun import. Aucune conversion. Aucune collection parallèle. Aucune copie cloud. Décrivez le résultat en langage simple et l'assistant intégré l'exécute via des étapes révisables — et le même fichier dialogue en MCP avec n'importe quel agent de programmation IA.
Le fichier reste dans votre dépôt.
Modifier, parcourir et valider le contrat réel.
Envoyer des requêtes générées depuis les mêmes opérations.
Compiler les opérations en outils prêts pour les agents.
Publier la documentation depuis la même source.
C'est l'espace de travail local et piloté par l'IA construit autour du fichier OpenAPI lui-même.
Les fichiers locaux ne nécessitent pas de compte. L’IA distante reçoit le contexte pertinent chez le fournisseur configuré. La publication Cloud envoie le contenu choisi. Les statistiques facultatives sont désactivées par défaut ; consultez la politique de confidentialité.
Politique de confidentialitéAucun achat Cloud n’est nécessaire en local. L’offre gratuite inclut deux emplacements de spécification ; des partages approuvés peuvent en ajouter. La licence desktop supprime cette limite. Votre fournisseur facture votre propre clé ; les crédits IA hébergés et le Cloud sont séparés.
Concevez, déboguez et testez les APIs via le chat, avec des fichiers OpenAPI locaux.
Achat unique · licence perpétuelle Publier en lignePartagez la documentation API hébergée et les services MCP avec votre équipe et les agents IA.
Offre gratuite · plans mensuels ou annuels Choisir le modèleUtilisez des modèles hébergés avec un pack de crédits, ou configurez votre propre fournisseur dans l'application Bureau.
Crédits modèles prépayésVous avez déjà un compte ? Gérez la publication, les licences Bureau et les crédits IA. Se connecter à la console →
FAQ
Les détails pratiques sur les fichiers locaux, les versions OpenAPI, la génération MCP et les licences.
Les fichiers locaux ne nécessitent pas de compte. L’IA distante reçoit le contexte pertinent chez le fournisseur configuré. La publication Cloud envoie le contenu choisi. Les statistiques facultatives sont désactivées par défaut ; consultez la politique de confidentialité.
OpenAPI 3.0, 3.1 et 3.2. Powerduck détecte la version déclarée et valide selon le dialecte approprié au lieu d'utiliser un plus petit commun dénominateur.
Les opérations ayant un operationId deviennent des outils MCP. Les arguments sont dérivés des paramètres et des schémas de requestBody. Les schémas de composants peuvent être exposés comme ressources. Le serveur généré se met à jour à chaque changement de la spécification.
Non. Powerduck Desktop est une licence perpétuelle achetée une fois. Les mises à jour au sein de la version majeure sont incluses. Les futures montées de version majeure restent facultatives.
Oui. Les collections et environnements existants peuvent continuer à être utilisés. Powerduck considère la spécification OpenAPI comme le contrat faisant autorité et aide à identifier où les requêtes en dérivent.
Oui. Le même moteur de validation et de génération est exposé via @powerduck/openapi-cli, un outil en ligne de commande prêt pour la CI qui s'exécute pendant les pull requests et les pipelines automatisés. Il prend en charge les tests par lots sur 6 protocoles (HTTP, SSE, WebSocket, gRPC, MCP, GraphQL), une concurrence configurable et des rapports compatibles JUnit pour l'intégration CI.