SuperAPI AI 工具集

mockd

mockd 是一个高性能多协议 mock 服务器,单一二进制文件即可 mock HTTP、WebSocket、gRPC、MQTT、SSE、GraphQL 和 SOAP 共七种协议,零依赖。它支持导入 OpenAPI 等 API 规格构建数字孪生,提供有状态 CRUD、混沌工程注入、确定性种子响应等功能。内置 Model Context Protocol(MCP)服务器,包含 18 个工具,可让 AI 智能体在 Claude Desktop、Cursor、Windsurf 等兼容编辑器中直接创建 mock、管理状态、导入规格与校验契约,无需操作 CLI。项目采用 Apache License 2.0 许可,可免费用于商业用途,并已在 Stripe、Twilio、OpenAI 等真实 SDK 测试中通过验证。

访问官网

工具介绍

mockd 是一个高性能、多协议 mock 服务器,以单一二进制文件提供七种协议的模拟能力,官方定位为“一个二进制,七种协议,零依赖”。它旨在解决其他 mock 工具通常只支持单一协议、需要额外安装运行时或扩展的问题。

主要能力

  • 多协议支持:内置支持 HTTP、gRPC、GraphQL、WebSocket、MQTT、SSE 和 SOAP。官方文档提供了协议支持与导入/导出能力的对照表,其中标注了内置、需单独扩展、仅付费/托管层级、部分实现或路线图等状态。
  • 规格导入与数字孪生:可导入真实的 API 规格(如 OpenAPI),将 mock 绑定到有状态数据表,构建能通过真实 SDK 测试的 mock 服务。官方验证结果包括:Stripe 的 49/49 stripe-go SDK 测试通过、Twilio 的 13/13 twilio-go SDK 测试通过,以及 OpenAI Python SDK(models、assistants、chat completions)验证通过。完整数字孪生配置可参考 mockd-samples。
  • 有状态 CRUD 与确定性响应:支持有状态资源管理、确定性种子响应,便于构建可重复、可验证的测试环境。
  • 混沌工程:内置混沌注入能力,可在 mock 中模拟故障场景。
  • 请求日志与校验:提供请求日志查看、契约校验等功能,并支持工作区管理与导入/导出。
  • 安全连接与多路复用:七种协议可全部通过 443 端口上的单一安全连接进行多路复用,适用于 NAT 和防火墙之后的环境。
  • Web UI:发布版本在管理端口(http://localhost:4290)提供 Web UI,包含类似 VS Code 的编辑器、命令面板、带文件夹的 mock 树、请求日志查看器以及 near-miss 调试功能。

AI 原生(MCP) mockd 内置 Model Context Protocol(MCP)服务器,包含 18 个工具。AI 智能体可以创建 mock、管理状态、导入规格并校验契约,全程无需接触 CLI。它兼容 Claude Desktop、Cursor、Windsurf 以及任何支持 MCP 的编辑器。工具覆盖 mock CRUD、有状态资源、混沌注入、请求日志、校验、工作区以及导入/导出。

使用方式

  • 通过 GitHub Releases 页面下载适用于 Linux、macOS 和 Windows 的预构建二进制文件。
  • 官方提供网站、文档(docs.mockd.io)、示例(mockd-samples)和贡献指南(CONTRIBUTING.md)。
  • 完全离线可用,无需账户。
  • 对于需要共享环境的团队,官方提及正在开发持久化云 mock、团队管理、云隧道等功能,并开放等待名单,但具体信息以官方后续发布为准。

适用场景

  • 需要同时模拟多种协议 API 的后端开发与集成测试。
  • 希望基于真实 API 规格构建数字孪生,使 mock 能通过真实 SDK 测试。
  • 需要在 CI/CD 或本地开发中注入混沌、校验契约、记录请求日志。
  • 希望让 AI 智能体通过 MCP 直接在编辑器内创建和管理 mock 的团队或个人开发者。

限制与说明

  • 免费开源版本采用 Apache License 2.0,可免费用于商业用途。
  • 官方表格中标注为“Cloud”的功能仅存在于付费/托管层级,免费层级存在限制。
  • WireMock 导入的 OpenAPI 和 Postman 导入在 OSS 独立 JAR 中不包含社区转换器。
  • 云 mock、团队管理、云隧道等功能处于“coming soon”状态,尚未正式发布。
  • 具体安装命令、配置细节和完整定价信息暂未在给定资料中提供,需参考官方文档。