SuperAPI AI 工具集

mockhero

MockHero 是一个合成测试数据生成 API,可从 SQL 或 JSON 检测数据库结构并生成 JSON、CSV 或 SQL 格式的数据。它提供 15 个以上类别共 156 种字段类型,支持关系型数据(外键可正确引用真实 ID),并提供结构化 schema、自然语言提示、预置模板三种输入模式。它支持自动区域设置(22 个 locale,可按行的国籍匹配姓名、邮箱、电话),输出支持 Postgres、MySQL、SQLite 方言,并可通过确定性种子保证同一 schema 每次生成完全相同的数据。MockHero 还提供 MCP 服务器,可在 Claude Desktop、Cursor、Windsurf 等 AI 代理中使用。

访问官网

工具介绍

MockHero 是一个合成测试数据 API,目标是“为任何数据库结构生成真实、有关系的测试数据”。它通过检测 SQL 或 JSON 中的数据库结构来生成数据,输出格式支持 JSON、CSV 和 SQL。

主要能力:

  • 覆盖 15 个以上类别、共 156 种字段类型,类别包括身份、位置、财务、时间等。
  • 支持关系型数据:外键可以正确工作,例如订单引用真实的用户 ID,评论关联真实的产品;一次 API 调用即可为整个数据库播种。
  • 提供 3 种输入模式:结构化 schema、纯英文提示,以及预置模板。
  • 自动区域设置:添加国家枚举字段后,姓名、邮箱、电话会匹配每一行的国籍,支持 22 个 locale。
  • 输出支持 JSON、CSV、SQL,SQL 方言覆盖 Postgres、MySQL、SQLite。
  • 确定性种子:相同的种子加相同的 schema 每次都会生成完全相同的数据。

使用方式:

  • 通过 API 使用。
  • 通过纯英文提示使用。
  • 使用针对常见模式预置的 schema,无需自己定义 schema,目前可用的预置模式有 ecommerce、blog、saas、social。
  • 通过 Model Context Protocol(MCP)在 AI 代理中使用 MockHero。
  • 提供面向代理优先客户端的托管远程 MCP 端点,该端点暴露 estimate、loginless Polar checkout、checkout status、API key claim、schema detection、templates 和 generation 工具。
  • 提供本地 stdio MCP 服务器,适用于可运行 npm 包的代理;安装配置参见 @mockherodev/mcp-server 的设置说明。

技术栈:Next.js 15(App Router)、Supabase(Postgres)、Polar(Billing)。

适用场景:为数据库结构生成真实的合成测试数据,适用于需要为整库播种、保持外键关系一致、并希望可重复生成相同数据集的测试场景。

限制:关于收费、价格、具体使用步骤的更多细节,暂未提供。