# Faker Data Generator MCP

> Faker Data Generator provides realistic, contextually rich fake data in seconds. Need 50 user profiles with Brazilian names, valid-looking emails, and local addresses? This MCP handles it across over 60 locales. It generates test data for every category—names, companies, finance records, product descriptions, dates, images, and more—making your development environment accurate without having to manually create a single record.

## Overview
- **Category:** loved-by-devs
- **Price:** Free
- **Tags:** mock-data, test-data, localization, data-generation, software-testing, development-utility

## Description

Building out a new application or testing complex workflows requires believable data. You can't use 'John Doe' 50 times with 'example.com' emails if you want the demo to feel real. This MCP lets your agent generate huge sets of localized, fake information tailored for specific regions. It handles everything from generating correct Brazilian CPF-style names and Japanese kanji addresses to creating finance records like valid IBANs and credit card numbers. You just tell it what format and how many records you need, and it returns consistent, complex data. Because Vinkius hosts this MCP in the catalog, your agent can access these varied datasets instantly, letting you focus on building features instead of cleaning up dummy data.

## Tools

### generate_fake_data
This tool creates realistic test records—names, emails, addresses, companies, products, finances, and more—for up to 50 entries in any of 10 data categories across 60+ locales.

## Prompt Examples

**Prompt:** 
```
Generate 10 realistic user profiles with Brazilian names for our demo environment.
```

**Response:** 
```
10 profiles with Brazilian names, emails, and job titles generated in pt_BR locale.
```

**Prompt:** 
```
Create fake credit card numbers and IBANs for testing our payment flow.
```

**Response:** 
```
Finance data: valid-format credit card numbers, IBANs, BICs, and transaction amounts.
```

**Prompt:** 
```
Seed our staging database with 50 company records including addresses.
```

**Response:** 
```
50 company records with names, catch phrases, and full address details.
```

## Capabilities

### Generate Localized User Profiles
Creates full sets of personal data, including names, emails, and addresses that match a specific country's formatting rules.

### Seed Database Records in Bulk
Generates up to 50 records across multiple categories (like company or product) with one single request for database seeding.

### Create Financial and Commerce Data
Produces complex, realistic financial details like valid IBANs, credit card numbers, BICs, and transaction amounts.

### Populate Diverse Content Categories
Provides content beyond basic profiles, including dummy text (lorem ipsum), product descriptions, image URLs, and dates.

## Use Cases

### Building a Multi-National Demo Site
A developer needs to showcase how their app handles international users. Instead of using English placeholders, they ask their agent to use the tool to generate 15 user profiles with French addresses and German company names, validating localization right away.

### Testing a Payment Microservice
The QA team needs to ensure payment processing works for different regions. They prompt their agent using the MCP's `generate_fake_data` tool specifically for finance records, getting valid-format IBANs and credit card numbers for comprehensive testing.

### Populating a Staging Database
A DevOps engineer needs to populate a staging environment with initial data. They use the tool to generate 50 complete company records, including names, catch phrases, and full address details, minimizing manual data entry time.

### Creating Comprehensive Test Scripts
A developer building an API needs varied inputs for testing. They prompt their agent using the MCP to generate a mix of product descriptions (lorem), image URLs, and unique dates, ensuring all fields in their test scripts are filled.

## Benefits

- Stop using generic filler data. You can generate complex, localized fields like Brazilian CPF-style names or Japanese kanji addresses, ensuring your demo feels real.
- Test large datasets without manual entry. Use the tool to seed databases with up to 50 unique records in a single call, perfect for QA testing cycles.
- Handle global applications easily. The MCP supports over 60 locales, letting you simulate users from Germany, France, Japan, and Brazil all within one project.
- Validate complex flows accurately. Generate realistic financial data, including valid IBANs and credit card numbers, ensuring your payment gateways are tested correctly.
- Maintain integrity across categories. You don't just get random names; you can generate related data like company details alongside addresses and phone numbers.

## How It Works

The bottom line is, you get clean, formatted test datasets instantly, ready to load into your development environment.

1. Specify the kind of data you need. Do you require 10 records with German company names, or 5 profiles using French addresses?
2. Tell your agent the desired count and the specific locale (e.g., 'pt_BR' for Brazil).
3. The MCP runs the request and returns a structured set of realistic data that matches all formatting rules.

## Frequently Asked Questions

**How do I generate names for a specific country using Faker Data Generator?**
You specify the locale when calling `generate_fake_data`. For instance, passing 'pt_BR' ensures your agent receives Brazilian names and addresses that follow local formatting rules.

**Does Faker Data Generator handle payment data like credit cards?**
Yes. You can generate realistic financial records by calling the tool with the finance category, receiving valid-format IBANs, BICs, and credit card numbers for testing.

**Can I get more than 50 records from Faker Data Generator?**
No. The current limit set by the `generate_fake_data` tool is 50 records per single request, which is sufficient for most database seeding needs.

**What categories of data does Faker Data Generator include?**
The tool covers ten major categories: person, internet, company, address, finance, commerce, lorem, date, image, and phone. Each category returns multiple related fields.

**Is the data generated by Faker Data Generator truly random or just repeated?**
The tool uses secure randomness for each call. This means every execution produces unique, non-repeating data, which is critical for effective testing.