fakedata-mcp
Generate realistic fake data for testing and development. Create users, companies, transactions, addresses, and custom datasets in JSON or CSV format.
Install
uvx fakedata-mcp
Or install permanently:
pip install fakedata-mcp
Tools
- generate_users — Generate realistic fake user profiles with name, email, phone, address, date of birth, and username
- generate_companies — Generate fake company profiles with name, industry, revenue, employee count, founded date, and website
- generate_transactions — Generate fake financial transactions with amount, date, merchant, category, payment method, and status
- generate_addresses — Generate fake street addresses with street, city, state, zip, country, and coordinates
- generate_text — Generate placeholder text: lorem ipsum paragraphs, realistic sentences, or random words
- generate_dataset — Generate a custom dataset with user-defined columns and types. Supports: string, integer, float, boolean, email, name, phone, date, url, uuid, ip_address, color, company, job_title
Usage with Claude Code
claude mcp add fakedata-mcp -- uvx fakedata-mcp
Or add to your MCP config (~/.claude/settings.json):
{{
"mcpServers": {{
"fakedata-mcp": {
"command": "uvx",
"args": ["fakedata-mcp"]
}}
}}
}}
Development
git clone https://github.com/YOUR_USERNAME/fakedata-mcp.git
cd fakedata-mcp
uv venv .venv && source .venv/bin/activate
uv pip install -e ".[dev]"
pytest -v
Metadata
Release files for fakedata-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fakedata_mcp-0.1.1.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fakedata_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.4 kB
Release files / fakedata_mcp-0.1.1.tar.gz
| Download URL | fakedata_mcp-0.1.1.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8cb57e45bf1271d34f2a305e5c93db7c8d6a099a99f46505a08ad890e1a3155
|
|
BLAKE2b-256 checksum How to use checksums |
b1519425a6ef4bbe5993c18de2d9ee03eafe4a6ef72516a0a89462ef26209474
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / fakedata_mcp-0.1.1-py3-none-any.whl
| Download URL | fakedata_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 18.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c5fc3ebffa0ce32b026feec6097f3281ae4682b4dc98857c95eba313ded151b3
|
|
BLAKE2b-256 checksum How to use checksums |
fc7862fff77c6517e7974e478448acfeca35a45f8eae74d7a0593a4e60f9e0a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|