一份文件,贯穿所有环节
用同一份 OpenAPI 规范完成设计、调试、测试、mock、文档与 MCP 发布,任何环节都不会脱节。
本地优先、AI 原生的 OpenAPI 工作室
让 Codex、Claude Code、Cursor 按接口定义写代码。在本地优先的 Powerduck 客户端中,扫描代码生成文档,用 AI 编排测试,再通过 Hub 免费托管 OpenAPI 文档与 MCP Server。
/orders
post createOrder
get listOrders
/products
get listProducts
/customers
get listCustomers
powerduck.read_spec()
发现 12 个接口
powerduck.start_mock("POST /orders")
Mock 服务已启动 :4010
powerduck.generate_tests("POST /orders")
已生成 orders.test.js
powerduck.call_api("POST /orders", {total:49})
200 OK · 已通过契约校验
powerduck.publish_docs()
参考文档已更新
本地工作无需账号;远程 AI 使用你选择的模型服务,在线托管需要 Cloud 账号。
规范编辑器 · API 调试 · 测试 · Mock · API 文档 · MCP 服务
POWERDUCK HUB
在客户端完成 API 开发与验证,通过 Hub 分享文档,让 AI 工具连接你的 API。
在 Powerduck 中设计、调试和测试 API。
将规范发布为在线 API 文档和可连接的 MCP 服务。
分享文档链接、连接 MCP 客户端,自主选择是否在 Hub 公开展示。
免费托管受套餐额度限制;业务 API 仍由你自己的后端提供。
为什么选择 Powerduck
仓库里的一份 OpenAPI YAML 即可驱动设计、调试、测试、mock、文档与 MCP——你的编程助手也使用同一份文件。
用同一份 OpenAPI 规范完成设计、调试、测试、mock、文档与 MCP 发布,任何环节都不会脱节。
每个响应都会对照 OpenAPI 规范检查,而不仅仅是显示——错误的类型或路径当场就能发现。
文件留在你的机器上,无需账号或上传即可使用。Codex、Claude Code 和 Cursor 读取的正是你手上的同一份规范。
{
"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_.
在真实工作流中查看
选择下面的任务。Powerduck 直接用你机器上的 OpenAPI 文件运行——环境、测试与 mock 一应俱全,无需账号或上传。
本地 API 工作台,无需账号,也不用先上传文件。请求、鉴权、环境、断言,熟悉的工作照常做。需要在线发布时,再选择 Cloud。
本地工作无需账号;远程 AI 使用你选择的模型服务,在线托管需要 Cloud 账号。
一份可审阅的接口定义,以及能打开的本机文档链接。
代码有定义可依,结果有真实响应可验。
每一步的执行结果和失败断言,不是只给你一段测试代码。
需要亲自排查时,每一次请求和返回都看得清。
基于真实请求结果的排查,而不是凭空猜原因。
文档地址 + MCP 服务地址,不用自己搭建托管环境。
从你自己的电脑开始
Powerduck 的主场是桌面:打开本地文件,发出第一个请求,需要时再接上编程助手。开始工作,不需要先注册。
total:
type: number
{
"total": "49.00"
}
{
"total": 49
}
OpenAPI 规范编辑器
大纲依据规范的真实结构生成,而不是靠缩进猜测。以树形浏览路径和组件,在问题所在处直接修复。
{
"id": "usr_8Kd2Xa",
"email": "ada@example.com",
"scope": "users:read"
}
接口调试
请求界面沿用开发者熟悉的工具形态,再加上那些工具默认做不到的一件事:对照契约校验响应。
MCP 服务器生成器
你的规范本身就是一份工具清单。Powerduck 把它编译成可运行的 MCP 服务器,并清楚展示每个工具来自哪些 OpenAPI 字段。
curl /users/{id}
{
"id": "usr_...",
"email": "ada@..."
}
接口文档生成器
参考文档直接从 OpenAPI 模型生成,导出为静态文件,想部署到哪里都可以。
唯一事实来源
在本地打开 openapi.yaml 或 openapi.json,Powerduck 就把你已有的契约变成完整的 API 工作台。无需导入、无需转换、没有并行的集合、没有云端副本。用大白话描述想要的结果,内置助手就通过可审阅的步骤完成——同一份文件还能用 MCP 与任何 AI 编程助手对话。
文件始终留在你的仓库里。
编辑、浏览并校验真实契约。
发送由同一批 operation 生成的请求。
把 operation 编译成面向助手的工具。
从同一来源发布文档。
这是围绕 OpenAPI 文件本身打造的本地原生、AI 驱动工作台。
本地文件读写无需账号。远程 AI 会向你配置的模型服务发送相关上下文;主动发布到 Cloud 时上传所选内容。可选使用统计默认关闭,采集字段与开关见隐私说明。
隐私政策本地功能不需要购买 Cloud。免费使用包含两个规范名额,审核通过的分享奖励可增加名额;桌面授权解除名额限制。自带 Key 的费用由模型服务商收取,托管模型额度与 Cloud 托管另行计费。
通过对话设计、调试和测试 API,直接使用本地 OpenAPI 文件。
一次购买 · 永久授权 在线发布托管 API 文档与 MCP 服务,为团队和 AI 工具提供在线访问。
免费方案 · 付费按月或按年 选择模型购买额度调用托管模型,也可以在桌面应用中配置自己的模型服务商。
预付模型额度已有账号?管理在线发布、桌面授权和 AI 额度。 登录控制台 →
常见问题
关于本地文件、OpenAPI 版本、MCP 生成与授权的实用细节。
本地文件读写无需账号。远程 AI 会向你配置的模型服务发送相关上下文;主动发布到 Cloud 时上传所选内容。可选使用统计默认关闭,采集字段与开关见隐私说明。
OpenAPI 3.0、3.1 和 3.2。Powerduck 会检测声明的版本,并按对应的方言校验,而不是采用最小公约数。
带 operationId 的 operation 会成为 MCP 工具,参数由 parameters 和 requestBody schema 推导而来。组件 schema 可作为资源暴露。规范一旦变化,生成的服务器就会更新。
不是。Powerduck 桌面版是一次性购买的永久授权,大版本内的更新都包含在内,未来的大版本升级仍然可选。
可以。已有的集合和环境都能继续使用。Powerduck 把 OpenAPI 规范当作权威契约,并帮你找出请求与契约的偏差。
可以。同一套校验和生成引擎通过 @powerduck/openapi-cli 暴露,这是一个可用于 CI 的命令行工具,在 Pull Request 和自动化流水线中运行。它支持跨 6 种协议(HTTP、SSE、WebSocket、gRPC、MCP、GraphQL)批量测试、可配置并发,并生成兼容 JUnit 的报告用于 CI 集成。