关于 MockHero
MockHero 是面向编码 Agent 的 MCP 服务,用于生成合成测试数据。它支持按结构或提示词生成;无需 API 密钥即可使用模式工具和有限的预览生成。
主要功能
- 01生成 JSON、CSV 或 SQL 测试数据
- 02按结构或提示词生成数据
- 03支持关联外键
- 04从 SQL 或 JSON 识别结构
- 05查看字段类型和模板
- 06估算用量并领取 API 密钥
适用场景
- 01为数据库填充关联测试记录
- 02创建特定地区的测试数据
- 03将 SQL 或 JSON 样本转换为结构
MCP 相关
向 MCP 客户端提供数据生成、结构识别、模板、用量估算和 API 密钥结账工具。客户端可连接托管的 Streamable HTTP 端点,也可在本地运行软件包。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mockhero.dev/mcp/agentclaude mcp add --transport http mockhero https://mockhero.dev/mcp/agent{"mcpServers":{"mockhero":{"type":"http","url":"https://mockhero.dev/mcp/agent"}}}在 Cursor 中打开{"servers":{"mockhero":{"type":"http","url":"https://mockhero.dev/mcp/agent"}}}在 VS Code 中打开{"mcpServers":{"mockhero":{"type":"http","url":"https://mockhero.dev/mcp/agent"}}}{"mcpServers":{"mockhero":{"serverUrl":"https://mockhero.dev/mcp/agent"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
9| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tables | array | 否 | |
| prompt | string | 否 | 纯英文数据请求。例如:50 个用户和与其关联的 200 个订单。 |
| format | enum | 否 | json | csv | sql |
| sql_dialect | enum | 否 | postgres | mysql | sqlite |
| locale | string | 否 | 默认区域设置,例如 en、de、fr、es 或 ja。 |
| seed | number | 否 | 用于生成可复现输出的种子。 |
| template | enum | 否 | ecommerce | blog | saas | social |
| scale | number | 否 | 模板记录数量的乘数。 |
| estimated_records | integer | 否 | 提示词估算必填,因为此工具不会运行提示词到架构的转换。 |
| daily_used_before | integer | 否 | 未提供 API 密钥时的可选假设值。 |
| api_key | string | 否 | 供无认证 MCP 客户端使用的可选 MockHero API 密钥。客户端支持时,优先使用 Authorization 标头。 |
详细介绍
@mockherodev/mcp-server
MockHero 的 MCP 服务 — 可通过 Claude Desktop、Claude Code、Cursor、Windsurf 和其他 AI Agent 生成逼真的测试数据。
无需 API 密钥也可使用:
- 无需密钥(免费预览): 根据明确的表结构或小型模板,每次请求最多生成 100 条记录。架构检测、字段类型列表、模板和费用估算始终免费。
- 使用
MOCKHERO_API_KEY(推荐): 通过自然语言提示词生成、更大规模的请求、付费套餐中的 CSV/SQL 输出,以及按用量计费的 Agent 套餐用量。
托管 Agent 端点
支持远程 Streamable HTTP MCP 的 Agent 无需安装 npm,可直接连接到:
https://mockhero.dev/mcp/agent
托管端点包含与本软件包相同的工具:费用估算、无需登录的 Polar 结账、结账状态查询、API 密钥领取、架构检测、模板和数据生成。对于经过身份验证的调用,可通过 Authorization: Bearer mh_YOUR_API_KEY(或 api_key 工具参数)传入密钥。
托管 Agent 端点
支持远程 Streamable HTTP MCP 的 Agent 可直接连接到:
https://mockhero.dev/mcp/agent
托管端点包含费用估算、无需登录的 Polar 结账、结账状态查询、API 密钥领取、架构检测、模板和经过身份验证的数据生成。
设置
Claude Desktop
添加到 ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"mockhero": {
"command": "npx",
"args": ["@mockherodev/mcp-server"],
"env": {
"MOCKHERO_API_KEY": "mh_live_your_key_here"
}
}
}
}
若要以免费预览模式运行,请完全省略 env 块。
Cursor
添加到项目中的 .cursor/mcp.json:
{
"mcpServers": {
"mockhero": {
"command": "npx",
"args": ["@mockherodev/mcp-server"],
"env": {
"MOCKHERO_API_KEY": "mh_live_your_key_here"
}
}
}
}
Claude Code
# Free preview mode
claude mcp add mockhero -- npx @mockherodev/mcp-server
# Authenticated
claude mcp add mockhero -- env MOCKHERO_API_KEY=mh_live_xxx npx @mockherodev/mcp-server
无需离开 Agent 即可获取 API 密钥(无需登录的结账)
无需注册或使用控制面板。Agent 套餐购买流程完全通过工具操作:
estimate_agent_usage— 先估算费用。Agent 套餐每天包含 500 条免费记录,此后每 100 条记录收费 $0.001(按每次请求向上取整),通过 Polar 按月结算,Polar 为登记商户。create_agent_checkout— 传入账单邮箱;返回 Polar 结账 URL 和一次性claim_token。用户在浏览器中完成付款。check_agent_checkout_status— 使用claim_token轮询,直到status为paid。claim_agent_api_key— 使用claim_token换取 API 密钥。密钥只会返回一次 — 请妥善保存。- 从此处开始的推荐方式:设置
MOCKHERO_API_KEY=mh_...并重启此服务。
更喜欢使用控制面板?可前往 mockhero.dev 免费注册。
工具
generate_test_data
根据结构化架构或自然语言描述生成逼真的测试数据。支持关系型外键、156 种字段类型、22 种区域设置,以及 JSON/CSV/SQL 输出。无需密钥即可免费生成最多 100 条记录的显式架构数据;提示词模式和更大规模的请求需要 MOCKHERO_API_KEY。
"Generate 50 users with German names and 200 orders linked to them"
generate_from_template
根据预构建模板(ecommerce、blog、saas、social)生成数据 — 无需定义架构。较小的规模(例如 0.05)可保持在免费预览的 100 条记录限额内。
Use the ecommerce template at 2x scale with German locale
detect_schema
将 SQL CREATE TABLE 语句或 JSON 示例转换为 MockHero 的架构格式。免费,无需密钥。
list_field_types
列出所有 156 种受支持的字段类型及其说明和参数。免费,无需密钥。
list_templates
列出预构建的架构模板。免费,无需密钥。
estimate_agent_usage
在生成前估算 Agent 套餐费用:剩余每日免费额度、计费记录数、计费的 100 条记录单位数,以及预估费用。免费,无需密钥。
create_agent_checkout
为按用量计费的 Agent 套餐创建无需登录的 Polar 结账。返回结账 URL 和一次性 claim_token。
check_agent_checkout_status
通过 claim_token 轮询结账状态,直到付款完成。
claim_agent_api_key
付款后领取 API 密钥。仅返回一次 — 请保存并设置 MOCKHERO_API_KEY。
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
MOCKHERO_API_KEY | 否 | MockHero API 密钥(mh_...)。不提供此密钥时,生成将以免费预览模式运行(每次请求最多 100 条记录,且仅支持显式指定的架构/模板)。 |
MOCKHERO_API_BASE | 否 | MockHero API 的基础 URL。默认为 https://mockhero.dev。 |
定价
- 免费套餐: 每天 500 条记录,每次请求 100 条,输出为 JSON。
- Agent 套餐(无需登录,按用量计费): 每天免费 500 条记录,之后每 100 条记录收费 $0.001,通过 Polar 按月结算(名义商家)。
- 完整定价:mockhero.dev/agent-pricing.json
链接
- 网站:mockhero.dev
- 文档:mockhero.dev/docs/mcp
- Agent 快速入门:mockhero.dev/agent-quickstart.json
- OpenAPI:mockhero.dev/openapi.json
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。