关于 Swagger Faker
Swagger Faker 是一款命令行工具,可读取 Swagger 或 OpenAPI 文件、生成模拟数据并启动模拟服务,供需要根据 API 规范模拟响应的开发者使用。
主要功能
- 01读取 Swagger 和 OpenAPI 文件
- 02生成模拟数据
- 03启动模拟服务
- 04可配置源文件与输出路径
适用场景
- 01开发期间模拟 API 端点
- 02根据 API 规范生成本地响应
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Swagger Faker
Swagger Faker 是一款工具,可帮助你从 swagger.json 文件生成虚假数据,并自动使用生成的虚假数据启动模拟服务。
使用方法
- 安装
npm i swagger-faker -g
- 通过命令初始化配置文件:
swagger-faker init
随后将在当前路径生成配置文件 swagger-faker.config.json,请更新该配置文件:
{
"sourcePaths": ["./source/openapi.json"],
"outputFolder": "mock-server",
"timeout": 180000,
"port": 8081
}
- sourcePaths:
必填,在此处填写 swagger/openapi 文件路径 - outputFolder:
可选 - timeout:
可选, - port:
可选
- 生成虚假数据
swagger-faker gen
- 启动模拟服务
swagger-faker run
示例
git clone https://github.com/reeli/swagger-faker-examples.git
cd swagger-faker-examples
npm install
npm start
然后你会看到:
- 当前路径下生成了一个
mock-server文件夹,所有模拟数据都存放在mock-server/data文件夹中,你可以根据需要自定义这些数据。 - 模拟服务已在
http://localhost:8081启动。你可以打开浏览器,通过http://localhost:8081/api/v2/store/order/1访问一个模拟 API。(模拟数据存放在:mock-server/data/getOrderById.json)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。