AgentPMT
Synthetic Data Generator

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).

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_typerequiredstring

Type 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
countinteger

Number of records to generate (1-1000). For simple types this is exact record count. For dataset types, this affects the size multiplier.

Default: 1
Range: 1 - 1000
localestring

Locale 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_US
seedinteger

Random seed for reproducible results. Same seed + same parameters = same data every time. Omit for random data each request.

include_detailsboolean

Include 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: true
include_edge_casesboolean

Mix in edge case data for robustness testing. Adds unicode characters, special characters, long strings, boundary values. Works with all data types.

Default: false
sizestring

Dataset 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: medium
optionsobject

Advanced 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?

Install commands

npm install -g @agentpmt/mcp-router
agentpmt-setup

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\"}"
      }
    }
  }
}

How does an external agent use this tool?

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.

Looking for help integrating AI into your business? Set up a free consultation.