

Synthetic Data Generator
Data
Available ActionsEach successful request consumes credits as outlined below.
generate10cr
Details
The Synthetic Data Generator creates production-quality fake data for development, testing, and demonstrations. Data Types The tool generates nine data types. Person Profiles include demographics, contact info, and addresses. Company Profiles contain industry classification, revenue, employee counts, and org structures. Family Units provide related household members with shared addresses and relationship mappings. Technical Data covers IPs, UUIDs, MAC addresses, URLs, domains, API keys, and system information. Financial Data generates fake credit cards, bank accounts, transactions, and investment portfolios. Edge Cases produce boundary testing data with unicode, special characters, injection patterns, and null values. E-commerce Datasets create complete online store ecosystems with customers, products, orders, and reviews. Auth System Datasets provide full IAM data with users, roles, permissions, sessions, and audit logs. CRM Datasets generate sales pipeline data with companies, contacts, leads, opportunities, and deals. Locale Support Data can be generated in 10 locales: en_US, en_GB, de_DE, fr_FR, es_ES, it_IT, pt_BR, nl_NL, pl_PL, and ja_JP. Complexity Control Simple mode requires only data type and count. Detailed mode enables extended fields and relationships. Dataset sizes range from small (100 records) to medium (500) to large (2000+). Advanced options provide granular control over age ranges, industries, family sizes, currencies, and more. Testing Features Edge case testing includes unicode, boundary values, special characters, and injection patterns at low, medium, or high severity levels. The generator maintains realistic relationships such as parent-child, customer-order, and user-role mappings. Security testing patterns include SQL injection, XSS attempts, and malformed data. Scale Simple types support 1–1000 records per request. Datasets generate hundreds to thousands of related records with preserved relationships and data integrity across entities.
Use Cases
Generate realistic customer data, usage patterns, and transaction history, edge cases to validate UI robustness, large datasets for stress testing, valid-format credit card numbers
Actions(1)
generate10cr8 params(1 required)Generate synthetic data of a specified type. Supports person profiles, company profiles, family units, technical data, financial data, edge cases, and complete relational datasets (e-commerce, auth system, CRM).
generate10cr8 params(1 required)Generate synthetic data of a specified type. Supports person profiles, company profiles, family units, technical data, financial data, edge cases, and complete relational datasets (e-commerce, auth system, CRM).
data_typerequiredstringType of synthetic data to generate. Options: 'person' (individual profiles with names, emails, addresses, demographics), 'company' (business profiles with industry, size, revenue, employees), 'family' (related family units with parents, children, shared addresses), 'technical' (IPs, UUIDs, URLs, domains, API keys), 'financial' (credit cards, bank accounts, transactions), 'edge_cases' (unicode, special chars, injection patterns for security testing), 'ecommerce_dataset' (customers, products, orders, reviews), 'auth_system_dataset' (users, roles, permissions, sessions), 'crm_dataset' (companies, contacts, deals, pipeline).
Values:
personcompanyfamilytechnicalfinancialedge_casesecommerce_datasetauth_system_datasetcrm_dataset
countintegerNumber of records to generate (1-1000). For simple types this is exact record count. For dataset types, this affects the size multiplier.
Default:
1Range: 1 - 1000
localestringLocale for region-specific data generation (names, addresses, phone formats). Supports: en_US, en_GB, de_DE, fr_FR, es_ES, it_IT, pt_BR, nl_NL, pl_PL, ja_JP.
Values:
en_USen_GBde_DEfr_FRes_ESit_ITpt_BRnl_NLpl_PLja_JP
Default:
en_USseedintegerRandom seed for reproducible results. Same seed + same parameters = same data every time. Omit for random data each request.
include_detailsbooleanInclude extended details in generated data. For 'person': adds addresses, contact info, occupation. For 'company': adds employee lists. For 'family': adds relationship mappings. For datasets: includes all relationships. Set to false for minimal data.
Default:
trueinclude_edge_casesbooleanMix in edge case data for robustness testing. Adds unicode characters, special characters, long strings, boundary values. Works with all data types.
Default:
falsesizestringDataset size - ONLY for dataset types (ecommerce_dataset, auth_system_dataset, crm_dataset). 'small': ~100 records, 'medium': ~500 records, 'large': ~2000+ records. Ignored for non-dataset types.
Values:
smallmediumlarge
Default:
mediumoptionsobjectAdvanced type-specific options. Available by data_type: [person] age_range, [company] industry_filter/size_category, [family] family_size_range, [technical] data_types, [financial] currency/include_transactions, [edge_cases] severity_level/categories.
Properties:
age_range(array)- [person only] Age range as [min_age, max_age]. Example: [25, 65].industry_filter(string)- [company only] Filter to specific industry.size_category(string)- [company only] Company size: small (1-50), medium (51-500), large (501-5000), enterprise (5000+).family_size_range(array)- [family only] Family size range as [min, max]. Default: [2, 6].data_types(array)- [technical only] Technical data types to include.currency(string)- [financial only] ISO 4217 currency code. Default: USD.include_transactions(boolean)- [financial only] Include transaction history. Default: false.severity_level(string)- [edge_cases only] Severity: low, medium, high.categories(array)- [edge_cases only] Categories to generate.Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 69488f73b54506f955d789e8 ("Synthetic Data Generator"). Then call the same tool with action 'call_tool', tool_id 69488f73b54506f955d789e8, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.





