Server definition
- Hash
- sha256:da58c308c894445dfe9da83362d615259e51c3b55e4ba3ee268da9b4891cd3ac
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Use MockHero when an agent needs realistic mock data, fixtures, seed data, or relational synthetic records. Estimate cost before generating. If no MockHero API key is available, create a loginless Polar checkout, poll status, claim the API key after payment, then call generation tools with Authorization: Bearer mh_YOUR_API_KEY or the api_key tool argument.",
"tools": [
{
"description": "Poll a Polar checkout created by create_agent_checkout using the returned claim_token.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"description": "claim_token returned by create_agent_checkout.",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "check_agent_checkout_status",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Claim the MockHero API key after Polar marks the loginless agent checkout as paid. The key is returned once.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"token": {
"description": "claim_token returned by create_agent_checkout.",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "claim_agent_api_key",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Create a loginless Polar Checkout URL for MockHero's metered agent plan. Polar is the Merchant of Record for checkout, tax collection, and remittance. The card payment step needs a human: present the returned url to your operator together with the estimate_agent_usage cost, keep the claim_token private, then poll check_agent_checkout_status and call claim_agent_api_key once paid.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"email": {
"description": "Billing email for the agent or the agent operator.",
"format": "email",
"type": "string"
}
},
"required": [
"email"
],
"type": "object"
},
"name": "create_agent_checkout",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Convert SQL CREATE TABLE statements or one sample JSON object into a MockHero schema that can be passed to generate_test_data.",
"inputSchema": {
"additionalProperties": false,
"anyOf": [
{
"required": [
"sql"
]
},
{
"required": [
"sample_json"
]
}
],
"properties": {
"sample_json": {
"additionalProperties": true,
"description": "Single example JSON object to infer fields from.",
"type": "object"
},
"sql": {
"description": "SQL CREATE TABLE statement or statements.",
"type": "string"
}
},
"type": "object"
},
"name": "detect_schema",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Estimate MockHero agent-plan cost before generating data. No login or API key is required; include an API key only when you want the estimate to use actual daily usage.",
"inputSchema": {
"additionalProperties": false,
"anyOf": [
{
"required": [
"tables"
]
},
{
"required": [
"template"
]
},
{
"required": [
"prompt",
"estimated_records"
]
}
],
"properties": {
"api_key": {
"description": "Optional MockHero API key for no-auth MCP clients. Prefer the Authorization header when the client supports it.",
"type": "string"
},
"daily_used_before": {
"description": "Optional assumption when no API key is supplied.",
"minimum": 0,
"type": "integer"
},
"estimated_records": {
"description": "Required for prompt estimates because this tool does not run prompt-to-schema conversion.",
"minimum": 1,
"type": "integer"
},
"format": {
"default": "json",
"enum": [
"json",
"csv",
"sql"
],
"type": "string"
},
"locale": {
"description": "Default locale such as en, de, fr, es, or ja.",
"type": "string"
},
"prompt": {
"description": "Plain-English data request. Example: 50 users and 200 orders linked to them.",
"type": "string"
},
"scale": {
"description": "Multiplier for template record counts.",
"type": "number"
},
"seed": {
"description": "Seed for reproducible output.",
"type": "number"
},
"sql_dialect": {
"enum": [
"postgres",
"mysql",
"sqlite"
],
"type": "string"
},
"tables": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"minimum": 1,
"type": "integer"
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"nullable": {
"type": "boolean"
},
"params": {
"additionalProperties": true,
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count",
"fields"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"template": {
"enum": [
"ecommerce",
"blog",
"saas",
"social"
],
"type": "string"
}
},
"type": "object"
},
"name": "estimate_agent_usage",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Generate realistic test data from a pre-built MockHero template: ecommerce, blog, saas, or social. Small template previews up to 100 records can run free; larger or production usage requires a MockHero API key.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"api_key": {
"description": "Optional MockHero API key for no-auth MCP clients. Prefer the Authorization header when the client supports it.",
"type": "string"
},
"format": {
"default": "json",
"enum": [
"json",
"csv",
"sql"
],
"type": "string"
},
"locale": {
"type": "string"
},
"scale": {
"default": 1,
"type": "number"
},
"seed": {
"type": "number"
},
"sql_dialect": {
"enum": [
"postgres",
"mysql",
"sqlite"
],
"type": "string"
},
"template": {
"enum": [
"ecommerce",
"blog",
"saas",
"social"
],
"type": "string"
}
},
"required": [
"template"
],
"type": "object"
},
"name": "generate_from_template",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Generate realistic JSON, CSV, or SQL test data from structured tables or a plain-English prompt. Explicit table schemas up to 100 records can run free as a proof-of-work preview; plain-English prompt generation, larger requests, and production usage require a MockHero API key.",
"inputSchema": {
"additionalProperties": false,
"anyOf": [
{
"required": [
"tables"
]
},
{
"required": [
"prompt"
]
}
],
"properties": {
"api_key": {
"description": "Optional MockHero API key for no-auth MCP clients. Prefer the Authorization header when the client supports it.",
"type": "string"
},
"format": {
"default": "json",
"enum": [
"json",
"csv",
"sql"
],
"type": "string"
},
"locale": {
"description": "Default locale such as en, de, fr, es, or ja.",
"type": "string"
},
"prompt": {
"description": "Plain-English data request. Example: 50 users and 200 orders linked to them.",
"type": "string"
},
"seed": {
"description": "Seed for reproducible output.",
"type": "number"
},
"sql_dialect": {
"enum": [
"postgres",
"mysql",
"sqlite"
],
"type": "string"
},
"tables": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"minimum": 1,
"type": "integer"
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"nullable": {
"type": "boolean"
},
"params": {
"additionalProperties": true,
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"name",
"type"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count",
"fields"
],
"type": "object"
},
"minItems": 1,
"type": "array"
}
},
"type": "object"
},
"name": "generate_test_data",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List MockHero field types, descriptions, parameters, and examples before building a schema.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_field_types",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List MockHero's pre-built schema templates for ecommerce, blog, SaaS, and social apps.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_templates",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:da58c308c894445dfe9da83362d615259e51c3b55e4ba3ee268da9b4891cd3ac | sha256sum