API模拟生成器

从OpenAPI规范或自然语言描述快速生成运行的模拟API服务器,适用于开发测试和AI编程代理。

  • by lazymac2x
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 lazymac2x/api-mock-generator

使用说明

API模拟生成器

用英语描述你的API。获取一个正在运行的模拟服务器。 从OpenAPI规范或自然语言描述中即时生成模拟API服务器。MCP已为AI编码代理启用。

快速开始

npm install
npm start

MCP工具

工具 说明
mock_from_openapi 从OpenAPI 3.x规范生成模拟服务器
mock_from_description 从自然语言生成模拟(例如,“带有用户的todo应用程序、todos、auth”)
generate_types 生成TypeScript接口
generate_client 生成基于获取的API客户端SDK
mock_config 配置延迟、错误率、分页

特性

  • 外部API依赖项为零 --所有数据生成都是内置的
  • 上下文虚假数据 --名称字段的名称、电子邮件字段的电子邮件、时间戳的日期
  • CRUD端点 --自动生成列表、获取、创建、更新、删除
  • 分页 --列表端点上的内置页面/限制支持
  • 请求日志记录 --GET/_logs检查所有请求
  • 误差仿真 --弹性测试的可配置错误率
  • 响应延迟 --模拟慢速网络
  • TypeScript类型 --为所有资源生成接口
  • 客户端SDK -随时可用的基于获取的API客户端

安装

npm i @lazymac/api-mock-generator

作为MCP服务器

{
  "mcpServers": {
    "api-mock-generator": {
      "command": "node",
      "args": ["node_modules/@lazymac/api-mock-generator/src/main.js"]
    }
  }
}

链接

许可证

麻省理工学院