Skip to main content
Glama

@fauxgen/mcp


Why

Agents write forms, seeds and Playwright fixtures all day. They shouldn't invent SSNs from thin air or paste the same John Doe forever.

You:  seed a German checkout user
Agent: → generate_identity({ country: "de" })
       → valid-looking DE address, phone, IBAN-ready country, test Visa…

Related MCP server: misata-mcp

Install (30 seconds)

Cursor

Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "fauxgen": {
      "command": "npx",
      "args": ["-y", "github:LazyInvestor/fauxgen-mcp"]
    }
  }
}

After the package is on npm you can use "args": ["-y", "@fauxgen/mcp"] instead.

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "fauxgen": {
      "command": "npx",
      "args": ["-y", "github:LazyInvestor/fauxgen-mcp"]
    }
  }
}

Claude Code / other MCP hosts

npx -y github:LazyInvestor/fauxgen-mcp

Or pin a local build:

git clone https://github.com/LazyInvestor/fauxgen-mcp.git
cd fauxgen-mcp && npm i && npm run build
{
  "mcpServers": {
    "fauxgen": {
      "command": "node",
      "args": ["/absolute/path/to/fauxgen-mcp/dist/index.js"]
    }
  }
}

Tools

Tool

What you get

generate_identity

Full persona: name, address, phone, email, job, test cards

generate_name / generate_address / generate_phone

Locale-aware building blocks

generate_email / generate_username / generate_password

Auth-fixture staples

generate_credit_card

Luhn-valid test Visa / MC / Amex

generate_iban

mod-97 test IBAN

generate_company

Company + domain + buzzphrase

generate_uuid / generate_ip / generate_mac / generate_user_agent

Device & network junk food

generate_crypto_wallet

Random-looking BTC / ETH strings

list_countries

All supported country codes

fauxgen_tool_url

Deep-link into the visual web tools (WhatsApp chats, plates, QR…)

Also ships a seed_test_user prompt and a fauxgen://overview resource.

66 countries — same coverage as the website.

Example

{
  "name": { "full": "Anna Keller", "gender": "female" },
  "address": {
    "street": "Hauptstraße 12",
    "city": "München",
    "postal": "80331",
    "country": "Germany"
  },
  "phone": { "international": "+49 151 2345678" },
  "online": { "email": "anna.keller@example.com" },
  "web": "https://fauxgen.com/tools/fake-identity-generator/de"
}

What stays on the website

Chat screenshot makers (WhatsApp / iMessage / Telegram), license-plate images, barcodes and AI faces need a browser. Use fauxgen_tool_url or open fauxgen.com.

Safety

All output is fictional test data. Do not use it to deceive people, open real accounts, or commit fraud. Test cards and IBANs pass checksums so your validators work — they are not real payment instruments.

Develop

npm install
npm run build
npm start          # stdio MCP server
npm run typecheck

License

MIT © FauxGen — fauxgen.com

Available Tools

17 tools
fauxgen_tool_urlFauxGen web tool URLA

Return the fauxgen.com URL for a visual tool (chat mockups, plates, barcodes, etc.). Use when the user needs screenshots or the full UI.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesTool slug on fauxgen.com
countryNoOptional country code for country-aware tools

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It clearly states that the tool returns a URL, implying a read-only operation with no data generation or mutation. However, it does not explicitly say there are no side effects, whether the URL is deterministic, or how the optional country parameter affects the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with zero waste. The purpose is front-loaded, followed immediately by the usage condition. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity URL-mapping tool with a rich enum schema and no output schema, the description is nearly complete. It states what is returned and when to use it. It does not mention the optional country parameter, but the schema fully documents that, so the gap is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description's examples (chat mockups, plates, barcodes) loosely align with the enum values, but it adds no syntax or meaning for the required 'tool' slug or the optional 'country' parameter beyond what the schema already documents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Return the fauxgen.com URL for a visual tool (chat mockups, plates, barcodes, etc.).' This distinguishes it from the generate_* siblings, which produce fake data rather than web tool URLs. It stops short of explicitly naming those alternatives, but the resource distinction is clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear use condition: 'Use when the user needs screenshots or the full UI.' This tells the agent when to prefer this URL-returning tool over data generators. No when-not conditions or alternative tool names are provided, but the context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_addressGenerate fake addressC

Generate a street address for a country.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden, yet it discloses nothing beyond the act of generation: no randomness/determinism note, no indication that output is synthetic fake data, no auth or rate-limit context, and no description of the returned value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short, front-loaded sentence with no filler. It is efficient, though the terseness borders on under-specification rather than true conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-optional-parameter generator with no output schema, the definition is adequate but incomplete: it never states what is returned (a street address string?) or that the default country is 'us', both of which matter when there is no output schema to fall back on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the country parameter's description already enumerates every accepted ISO code and the default of 'us', so the description's 'for a country' adds no information beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (street address) plus a scoping dimension (for a country). This clearly distinguishes it from sibling generators like generate_email or generate_name, though it never names a sibling explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative guidance is given. The reader can infer this is for producing synthetic address data, but that is implied at best and nothing distinguishes it from the other fauxgen generators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_companyGenerate fake companyB

Generate a fictional company name, domain and catchphrase.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It implies synthetic (non-real) output via 'fictional', but says nothing about randomness/non-determinism, whether repeated calls yield duplicate results, or how the country parameter alters behavior. For a stateless generator these traits are light, but they remain undisclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence that wastes no words and immediately states the verb and returned fields. It is arguably too lean given the omitted usage and parameter context, but it is structurally clean.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (one optional parameter, no output schema, no nesting) and the description names the returned fields, which is adequate. It nonetheless omits that output varies by the country parameter, leaving the agent without guidance on the one input it can supply.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the country parameter already documents the full ISO code enum and its fauxgen.com usage, so the schema does the heavy lifting. The description adds no information about how country affects the generated company or its default of 'us', so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (fictional company), and enumerates the returned fields (name, domain, catchphrase), which distinguishes it from value-oriented siblings like generate_name or generate_identity. It does not, however, explicitly contrast itself with any sibling tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus alternatives such as generate_name or generate_identity, and no mention of the test-data/fixture context in which it is typically useful. Usage must be inferred entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_credit_cardGenerate test credit cardA

Generate a Luhn-valid TEST card number (Visa/Mastercard/Amex). Not a real account — never use for payments.

ParametersJSON Schema
NameRequiredDescriptionDefault
brandNorandom

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose key behavioral traits: output is Luhn-valid, brand-specific, and non-functional test data. It omits whether the result is random per call or what the returned string looks like (with/without separators or expiry).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two compact sentences, front-loaded with the core purpose and followed by the safety caveat; nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-required-parameter generator with no output schema and no annotations, the description covers purpose, output validity, and safety. It falls slightly short on return-value format and the default brand behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% for the single 'brand' parameter, so the description must compensate. It names Visa/Mastercard/Amex but never mentions the 'random' enum value or that random is the default, leaving a real gap in parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (Luhn-valid TEST card number) with the supported brands enumerated, which distinguishes it cleanly from sibling generators like generate_iban or generate_crypto_wallet.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Not a real account — never use for payments', which is a clear when-not-to-use constraint, but it names no alternative tool or condition for choosing between brands.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_crypto_walletGenerate crypto wallet addressesA

Generate random-looking Bitcoin / Ethereum addresses for UI tests.

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoboth

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. 'Random-looking' is genuinely valuable because it warns the output is not a real, on-chain-valid keypair. Beyond that it says nothing about whether the generated addresses are checksum-valid, whether they are persisted anywhere, or whether generation is idempotent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with zero wasted words. Purpose and scope are established immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a low-complexity, zero-required-parameter generator with no output schema, so the bar is modest. Still, the description does not say what an address looks like on return (single string vs. a pair when chain='both'), and leaves the overlap with generate_address unresolved.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It names 'Bitcoin / Ethereum', which maps to two of the three enum values, but never mentions the 'both' option or the default, so it only partially covers the single parameter. Baseline 3 given one simple enum parameter and partial compensation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Generate ... Bitcoin / Ethereum addresses') and adds a qualifying phrase ('random-looking ... for UI tests') that makes the fake-data intent clear. However, it does nothing to distinguish itself from the sibling 'generate_address', which plausibly overlaps, so an agent cannot route between the two on description alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for UI tests' implies a test-fixture use case, which is useful context, but there is no explicit when-to-use, when-not-to-use, or alternative named. The potentially competing 'generate_address' sibling is never mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_emailGenerate fake emailsC

Generate one or more fictional email addresses.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. 'Fictional' usefully signals no real deliverable address, but it says nothing about whether domains are real-looking, whether addresses are unique across calls, or any rate/volume behavior beyond the schema's max of 50.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with the verb and resource front-loaded and no filler. It is appropriately sized for a trivial generator, though it is minimal to the point of leaving gaps.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter fake-data generator with no output schema, the description covers the essentials but omits output shape (what a generated address looks like, whether a domain is included). Given the tool's simplicity this is adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single 'count' parameter is undocumented in the schema. The phrase 'one or more' partially compensates by implying the count parameter controls quantity, but no default or upper bound is explained in prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb 'generate' plus resource 'email addresses', and the cardinality ('one or more') is stated. The sibling set is entirely distinct resources (name, address, phone, username), so the resource alone differentiates it, though the description never explicitly contrasts with generate_username, which is the closest neighbor.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance, no exclusions, and no mention of the sibling tools an agent might confuse it with. The word 'fictional' hints at the intended use case (test data), but that is inference rather than stated guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_ibanGenerate test IBANA

Generate a mod-97 valid TEST IBAN. Not a real bank account.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It does usefully disclose the output guarantee (mod-97 valid) and the safety caveat (not a real bank account), but adds nothing about determinism, randomness, or how the result should be handled.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, zero waste, with the output guarantee and the disclaimer front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-required-parameter generator with no output schema and complete parameter documentation, the description covers what the tool does and its safety profile. Only minor gaps (return format, randomness) remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single optional parameter's allowed values are fully enumerated in the schema, so the description cannot add much beyond it. It offers no country-selection detail, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Generate ... IBAN') and qualifies it as a mod-97 valid TEST value, which immediately distinguishes it from any real-banking sibling concept. An agent knows exactly what it produces.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use or when-not-to-use guidance and no mention of alternatives among the other generators. The 'TEST' qualifier implies test-data usage but only by inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_identityGenerate fake identityA

Generate a full fictional test identity (name, address, phone, email, job, test cards). For QA and demos only.

ParametersJSON Schema
NameRequiredDescriptionDefault
genderNorandom
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It usefully flags that output is fictional and QA/demo-only, but it does not disclose that generation depends on an external service (fauxgen.com, visible only in the country parameter description), nor any rate limits, determinism, or repeat-call behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, zero filler, with the payload (what is produced) front-loaded and the usage constraint immediately after. Nothing could be removed without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-annotation, no-output-schema tool, the description usefully enumerates the returned fields, which is exactly the information the absent output schema would otherwise provide. It omits only secondary context such as the external dependency and whether output is unique per call.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: country is richly documented in the schema while gender has no description. The description adds no parameter-level information at all, but the undocumented parameter is a self-explanatory enum with a default, so the schema gap is minor rather than critical.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (generate a full fictional identity) and enumerates the sub-fields produced (name, address, phone, email, job, test cards), which implicitly separates it from the single-field siblings like generate_name and generate_email. It stops short of explicitly saying it is the composite alternative to those siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'For QA and demos only' gives a clear exclusion (do not use for real data / production), which is genuine usage guidance. However, it never names the alternatives (the individual generators) or states when the composite is preferred over calling several single-field tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_ipGenerate IP addressesC

Generate random IPv4 / IPv6 addresses.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
versionNov4

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It says values are random, but omits that generation is read-only/pure, that count is capped at 50, and what the output shape is (single value vs. list). For a no-annotation tool this is thin.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence with no filler and the core action front-loaded. It is arguably under-specified rather than verbose, which is a separate dimension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, has no output schema and no nested objects, so a short description is defensible. Still, it should note the count/isolation behavior and output format for an agent to call it confidently with non-default parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% with two parameters. The description's mention of IPv4/IPv6 loosely maps to the 'version' enum but doesn't explain the 'both' option, and says nothing about 'count', its default of 1, or the maximum of 50 — the schema supplies types but no prose meanings.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (generate) and resource (random IPv4/IPv6 addresses), so the agent knows exactly what comes back. It isn't differentiated from siblings in text, but the resource is distinct from generate_mac / generate_uuid / generate_email, so confusion risk is low.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this versus alternatives, nor any prerequisites. The one-line description leaves usage entirely to inference from the name and sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_macGenerate MAC addressesC

Generate random MAC addresses.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It says 'random' but omits whether the output is unicast/locally-administered, what format (colon-separated hex, uppercase), whether duplicates are possible, or any rate limit — all relevant for a random generator.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single compact sentence with no filler; appropriately sized and front-loaded. It is economical, though bordering on under-specified rather than concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple and the description covers the core action, but with no annotations and no output schema the agent gets no sense of the return shape (single string vs. list when count > 1) or MAC format. Minimum viable, with gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single parameter (count, default 1, max 50) is never mentioned. The description does not tell the agent that batching multiple addresses is possible or what the upper bound is, leaving a real gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (random MAC addresses), which distinguishes it from siblings like generate_ip, generate_uuid, and generate_user_agent at a glance. It does not, however, add any scoping or output detail beyond the bare action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no indication of when to use this tool versus the many other generator siblings, nor any prerequisites or exclusions. For a family of near-identical generate_* tools, this omission is notable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_nameGenerate fake nameC

Generate a locale-aware first/last name.

ParametersJSON Schema
NameRequiredDescriptionDefault
genderNorandom
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full disclosure burden, yet it says nothing about the return shape (single concatenated string vs. object), randomness, or determinism. For a generator with zero annotation coverage this is a real gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no waste. It is appropriately sized, though its brevity comes partly from omitted information rather than pure efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (2 optional params, no output schema, no nested objects), so a short description is defensible, but the return value and the meaning/effect of the gender parameter are never addressed, leaving real gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only 50% schema description coverage, the description should compensate. It hints that country drives locale-awareness, but says nothing about the gender parameter (male/female/random) and adds no format detail beyond what the schema already declares.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (first/last name) with a qualifier (locale-aware). It is clear enough to distinguish from siblings like generate_email or generate_username, but does not explicitly call out the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus siblings such as generate_identity (which likely also yields names) or generate_username. Usage is only weakly implied by 'locale-aware'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_passwordGenerate passwordB

Generate a random password with configurable character sets.

ParametersJSON Schema
NameRequiredDescriptionDefault
upperNo
digitsNo
lengthNo
symbolsNo

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full load; it discloses the core trait (output is random) and that character composition is configurable. It does not say whether randomness is cryptographically secure, whether generation is deterministic/seedable, or that it has no side effects or persistence.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single efficient sentence with the action front-loaded and no filler. It is lean to the point of omitting useful detail, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter tool with no annotations, no output schema, and 0% schema coverage, the description is too thin. It omits length/format behavior and the security properties of the generated value that an agent would need to call and trust it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. "Configurable character sets" maps conceptually onto the upper/digits/symbols booleans, but the length parameter and its 6-128 range/defaults are left entirely to the schema and undocumented in prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Generate a ... password") and adds the configurable scope. It is easy to distinguish from siblings like generate_uuid or generate_username by resource, though it offers no explicit sibling routing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use or when-not-to-use guidance. The agent must infer from the name alone that this is for creating credentials rather than, say, hashing or validating passwords.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_phoneGenerate fake phoneB

Generate a phone number for a country (national + international).

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoISO country code used on fauxgen.com. One of: us, gb, ca, au, nz, ie, in, pk, ng, za, gh, np, hk, ph, de, at, ch, fr, be, lu, es, mx, pt, br, it, nl, ru, by, kz, ua, pl, cz, sk, hu, ro, md, gr, tr, hr, si, rs, mk, bg, my, sg, se, no, dk, fi, lv, il, ae, sa, eg, ir, am, ge, az, jp, kr, cn, tw, th, vn, id, snus

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It usefully discloses that both national and international formats are returned, but says nothing about randomness, determinism, or that the default is US when country is omitted. For a stateless fake-data generator the risk surface is small, so this is adequate rather than rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One compact sentence with the resource and output formats front-loaded; nothing is wasted. It is terse to the point of omitting useful detail, but there is no padding or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-optional-parameter generator with no output schema and no annotations, the description covers the essential contract. The main missing piece is the default-to-US behavior when country is omitted, which the schema does state via the default value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single country parameter is fully documented in the schema, including the enum of supported ISO codes. The description's phrase 'for a country' adds only a thin layer over that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Generate a phone number') and even names the two output formats (national + international), which is more than a bare restatement. It does not explicitly differentiate from siblings, but the resource noun makes it distinct from generate_email, generate_address, etc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives, no mention of the country default behavior, and no prerequisites or exclusions. Usage is only inferable from the tool name and the sibling set.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_user_agentGenerate user agentsC

Generate realistic browser user-agent strings.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It says nothing about permissions, determinism, output format, or whether the tool fabricates plausible values versus real ones; 'realistic' is the only behavioral hint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single tight sentence with no filler. It is front-loaded and wastes nothing, though it is under-specified rather than genuinely concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no annotations and no output schema, the description still omits the essential return shape (single string versus array when count > 1) and the role of count. An agent cannot fully predict the call result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the single parameter 'count' (min 1, max 20, default 1) is never mentioned in the description. The schema conveys type and bounds but not whether count produces multiple distinct strings, so the description fails to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (browser user-agent strings), which is inherently distinct from the other generate_* siblings producing emails, names, addresses, etc. It does not explicitly name siblings, but the resource alone is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool, when not to, or which sibling to pick for related needs (e.g., full identity generation). Usage must be inferred entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_usernameGenerate usernamesC

Generate fictional usernames.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the full burden. It does not disclose output format, uniqueness guarantees, randomness/source, or determinism. 'Fictional' hints that data is synthetic, but that is thin behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with no filler. It is efficiently written, though its brevity is partly a symptom of under-specification rather than disciplined conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-param generator this could be adequate, but with no annotations, no output schema, and no parameter documentation, the description leaves the agent without return format, count semantics, or usage context. It is under-informative relative to the tool's role in a large generator family.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

One parameter (count) with 0% schema description coverage — no description in the schema either, and the tool description mentions no parameters at all. The default of 1, min 1, and max 50 are only visible in the schema; the description does nothing to explain or constrain count.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (generate) and resource (fictional usernames), clearly distinguishing it from siblings like generate_email or generate_name. The 'fictional' qualifier is a meaningful scope cue. It does not, however, reference any specific sibling to reinforce differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative guidance is provided. For a sibling set of ~17 generate_* tools, the description gives no signal about when a username is the right artifact versus generate_identity or generate_email.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_uuidGenerate UUIDsA

Generate one or more UUID v4 values.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It does convey the important behavioral trait that values are v4 (random, non-sequential) and that more than one can be returned, but it omits the schema's cap of 50, says nothing about uniqueness guarantees, and does not describe the return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with the verb and resource, with zero filler. Every word earns its place for a tool this simple.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a stateless generator with one optional parameter and no output schema, the description plus schema is nearly sufficient. The remaining gap is the shape of the return value (single string vs array when count > 1), which the agent must infer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0% and the single 'count' parameter has no description in the schema, so the description must compensate. 'One or more' partially documents count's semantics, but the default of 1 and the maximum of 50 are left entirely to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Generate) and resource (UUID v4 values), which cleanly distinguishes it from every sibling generator (email, name, address, etc.). The version qualifier 'v4' adds precision an agent can act on.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus the sibling generators or versus other ID mechanisms; usage is only implied by the name. For a trivial generator this is tolerable, but nothing in the text routes the agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_countriesList countriesA

List all FauxGen country codes with dial codes and country page URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. 'List' strongly implies a read-only, non-mutating, no-arg operation, and the description discloses the return contents (codes, dial codes, page URLs), which is genuinely useful given there is no output schema. It stops short of stating format, ordering, or whether the list is paginated or static.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, no filler, and the key noun (FauxGen country codes) is front-loaded immediately after the verb.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter lookup with no output schema, the description usefully enumerates what comes back, which is the main thing an agent needs. Only the return format and list ordering/coverage are unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline of 4 applies for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (List) and resource (FauxGen country codes) and even names the payload contents (dial codes, country page URLs). It reads clearly as a reference/lookup tool, distinct from the generate_* siblings, though it never explicitly contrasts itself with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use guidance or named alternative, but 'List all FauxGen country codes' implies the obvious role: fetching codes to feed other tools. Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 17 tool updatesv0.1.0
    • First observedfauxgen_tool_url
    • First observedgenerate_address
    • First observedgenerate_company
    • First observedgenerate_credit_card
    • First observedgenerate_crypto_wallet
    • First observedgenerate_email
    • First observedgenerate_iban
    • First observedgenerate_identity
    • First observedgenerate_ip
    • First observedgenerate_mac
    • First observedgenerate_name
    • First observedgenerate_password
    • First observedgenerate_phone
    • First observedgenerate_user_agent
    • First observedgenerate_username
    • First observedgenerate_uuid
    • First observedlist_countries

TDQS

B3.3/5.0

Scored across 17 tools

Disambiguation4/5

Most generators target clearly distinct data types, so an agent can usually tell them apart. However, generate_identity overlaps substantially with generate_name, generate_email, generate_address, generate_phone, and generate_credit_card, which could cause hesitation when a full identity is not needed.

Naming Consistency4/5

The dominant pattern is consistent snake_case with a generate_ prefix, which is predictable and easy to scan. The outliers list_countries and fauxgen_tool_url are minor deviations from the verb_noun convention but not enough to confuse selection.

Tool Count4/5

17 tools is slightly above the typical 3-15 range, but the domain naturally supports many distinct fake-data categories. Each generator covers a different data type, so the count is reasonable rather than bloated.

Completeness4/5

The server covers core identity, financial, network, and crypto test data well, with list_countries and a UI URL helper filling peripheral needs. Minor gaps remain for common QA data such as lorem text, dates, numbers, and standalone job/DOB/SSN generators, but agents can often work around them using generate_identity.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Generates realistic mock data using Faker.js for database seeding, API testing, and development environments. Supports person/company data, custom patterns, multi-locale generation, and structured datasets with referential integrity.
    4
    204 npm
    7
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Generate realistic multi-table synthetic datasets from plain English. Supports 18 industry domains, narrative growth curves (Black Friday, Q4 spike, 10x MRR), and 15 locale packs. Works with Claude Desktop, Cursor, Windsurf, Zed, and Continue.
    11
    69
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides tools for generating fake data using Faker.js, including person, lorem, internet, and more, with support for multiple locales and customizable options.
    204 npm
    MIT