MockHero
Generate realistic relational test data — 156 field types, 22 locales, JSON/CSV/SQL, free previews.
Que pouvez-vous faire avec MockHero ?
- 156 field types across 15+ categories (identity, location, financial, temporal, and more)
- Relational data — foreign keys just work. Orders reference real user IDs, reviews link to real products. One API call seeds your entire database.
- 3 input modes — structured schema, plain English prompt, or pre-built templates
- Auto-locale — add a
countryenum field and names, emails, phones match each row's nationality. 22 locales supported. - JSON, CSV, SQL output — Postgres, MySQL, SQLite dialects
- Deterministic seeds — same seed + same schema = identical data every time
- MCP server — use from Claude Desktop, Cursor, Windsurf, or any AI agent
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http mockhero 'https://mockhero.dev/mcp/agent'
{
"mcpServers": {
"mockhero": {
"type": "http",
"url": "https://mockhero.dev/mcp/agent"
}
}
}
@mockherodev/mcp-serverclaude mcp add mockhero -e 'MOCKHERO_API_KEY=<your mockhero_api_key>' -e 'MOCKHERO_API_BASE=<MOCKHERO_API_BASE>' -- npx -y @mockherodev/mcp-server@0.2.0
{
"mcpServers": {
"mockhero": {
"command": "npx",
"args": [
"-y",
"@mockherodev/mcp-server@0.2.0"
],
"env": {
"MOCKHERO_API_KEY": "<your mockhero_api_key>",
"MOCKHERO_API_BASE": "<MOCKHERO_API_BASE>"
}
}
}
}
Variables d'environnement
MOCKHERO_API_KEYsecret MockHero API key (optional — without it, generation runs as a free preview up to 100 records per request; get a key at https://mockhero.dev or via the create_agent_checkout tool)MOCKHERO_API_BASEBase URL of the MockHero API (default https://mockhero.dev)
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
MockHero
Synthetic test data API. Generate realistic, relational data for any database schema.
What it does
- 156 field types across 15+ categories (identity, location, financial, temporal, and more)
- Relational data — foreign keys just work. Orders reference real user IDs, reviews link to real products. One API call seeds your entire database.
- 3 input modes — structured schema, plain English prompt, or pre-built templates
- Auto-locale — add a
countryenum field and names, emails, phones match each row's nationality. 22 locales supported. - JSON, CSV, SQL output — Postgres, MySQL, SQLite dialects
- Deterministic seeds — same seed + same schema = identical data every time
- MCP server — use from Claude Desktop, Cursor, Windsurf, or any AI agent
Quick start
curl -X POST https://mockhero.dev/api/v1/generate \
-H "Authorization: Bearer mh_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"tables": [
{
"name": "users",
"count": 50,
"fields": [
{ "name": "id", "type": "uuid" },
{ "name": "name", "type": "full_name" },
{ "name": "email", "type": "email" },
{ "name": "country", "type": "enum", "params": { "values": ["US", "DE", "FR", "JP"] } },
{ "name": "created_at", "type": "datetime" }
]
},
{
"name": "orders",
"count": 200,
"fields": [
{ "name": "id", "type": "uuid" },
{ "name": "user_id", "type": "ref", "params": { "table": "users", "field": "id" } },
{ "name": "total", "type": "price" },
{ "name": "status", "type": "enum", "params": { "values": ["pending", "shipped", "delivered"] } }
]
}
]
}'
Or use plain English:
curl -X POST https://mockhero.dev/api/v1/generate \
-H "Authorization: Bearer mh_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "prompt": "50 users with German names and 200 orders linked to them" }'
Templates
Pre-built schemas for common patterns — no schema definition needed:
curl -X POST https://mockhero.dev/api/v1/generate \
-H "Authorization: Bearer mh_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "template": "ecommerce", "scale": 2, "locale": "de" }'
Available: ecommerce, blog, saas, social
MCP server
Use MockHero from AI agents via the Model Context Protocol.
Hosted remote MCP endpoint for agent-first clients:
https://mockhero.dev/mcp/agent
This endpoint exposes estimate, loginless Polar checkout, checkout status, API key claim, schema detection, templates, and generation tools.
Local stdio MCP server for agents that run npm packages:
npm install -g @mockherodev/mcp-server
See @mockherodev/mcp-server for setup instructions.
Pricing
| Free | Pro | Scale | |
|---|---|---|---|
| Daily records | 500 | 100,000 | 1,000,000 |
| Requests/min | 10 | 60 | 200 |
| Price | $0 | $29/mo | $79/mo |
Tech stack
- Next.js 15 (App Router)
- Supabase (Postgres)
- Clerk (Auth)
- Polar (Billing)
- Tailwind v4
License
MIT
Questions fréquentes
Qu'est-ce que MockHero ?
Generate realistic relational test data — 156 field types, 22 locales, JSON/CSV/SQL, free previews.
Comment installer MockHero ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http mockhero 'https://mockhero.dev/mcp/agent'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour MockHero ?
Oui. Il attend MOCKHERO_API_KEY, à renseigner dans sa configuration.
MockHero est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient MockHero ?
Il est publié par dinosaur24. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.