generate-data-mcp

by ns-3e

Not rated
GitHub

About

An MCP server for Generate-Data.com — generate synthetic datasets, design schemas from natural language, and manage Projects, straight from your agent.

Details

Author
ns-3e
Categories
Developer Tools

Setup

Install generate-data-mcp in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/ns-3e/generate-data-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server forGenerate-Data.com— generate synthetic datasets, design schemas from natural language, and manage Projects, straight from your agent.

Thin HTTP wrapper over the Generate-Data.com API. No generation logic lives in this repo — it's a curated, agent-friendly interface onto the real thing: 7 tools, one consistent response shape, binary-safe output, and server-side validation on every input.

You need a Generate-Data.com API key first — create one inSettings → API Accessongenerate-data.com.

Add this to your MCP client config (Claude Desktop:claude_desktop_config.json; Cursor:.cursor/mcp.json):

{ "mcpServers": { "generate-data": { "command": "uvx", "args": ["generate-data-mcp"], "env": { "GENERATE_DATA_API_KEY": "your-uuid-key-here" } } } }

uvxfetches and runs the latest published version on demand — no separate install step, nothing to update by hand. Restart your client and the 7gd_tools are available.

Do not commit a config file containing your real API key.

# run once, ad hoc: uvx generate-data-mcp # or install it as a persistent CLI tool: uv tool install generate-data-mcp

For local development against this repo directly:

git clone https://github.com/ns-3e/generate-data-mcp.git cd generate-data-mcp pip install -e ".[dev]"
export GENERATE_DATA_API_KEY=your-key generate-data-mcp

From your MCP client, invokegd_get_usage— it should return your tier and call counts. Then invokegd_list_field_types— it should return the category map.

Bam — you're ready to generate data.

Ask your agent something like"generate 50 rows of fake e-commerce customers as CSV"*and it will callgd_design_schemathengd_generate_dataseton its own.

A typical session looks like this — the agent chains tools on its own, you just describe the outcome:
- Discover what's possible.gd_list_field_types— see every field type, grouped by category.
- Design a schema.gd_design_schema(prompt="E-commerce customers with name, email, and signup date")— proposes afieldsarray from plain English.
- Generate the data.gd_generate_dataset(fields=..., num_rows=10, format="csv")— returns the rows.
- Refine if needed.Callgd_design_schemaagain, this time passingmessages(the running conversation) +current_schema(the prior result) together — it refines instead of proposing fresh.

Every tool returns the same envelope:{"ok": true, "summary": "...", "data": {...}}on success, or{"ok": false, "error": {"code": ..., "message": ...}}on failure — errors always tell you what to do next, never a raw stack trace.

{ "env": { "GENERATE_DATA_API_BASE_URL": "http://localhost:8000" } }

Point at a locally running Django backend instead of the hosted API.

v2.0.0 renames every tool (breaking change). Old name → new name:

- generate_datagd_generate_dataset
- list_field_typesgd_list_field_types
- get_field_optionsgd_get_field_type_options
- propose_schemagd_design_schema(first call, nomessages/current_schema)
- refine_schemagd_design_schema(passmessages+current_schematogether)
- get_api_usagegd_get_usage
- list_projectsgd_list_projects(now paginated:limit/offset)
- generate_projectgd_generate_project(binary formats now returned base64-encoded, not corrupted utf-8)

- gd_generate_dataset— Generate synthetic dataset rows from a field list.format:csv,json,xml,parquet, orzip(binary formats return base64-encoded).
-
gd_list_field_types— List all available field types grouped by category. Takes no arguments.
-
gd_get_field_type_options— Get the configuration option schema for one field type.field_typemust match^[a-z0-9_]+$.
- gd_design_schema— Design a dataset schema from natural language, or refine an existing one — one tool for both the first proposal and follow-up conversation turns.
-
gd_get_usage— Get current API key usage stats: calls today, tier, limits. Takes no arguments.

Requires a Premium API key — Free-tier keys get atier_forbiddenerror.

- gd_list_projects— List the user's Projects, paginated (limit/offset, default 20/0).
-
gd_generate_project— Generate all tables in a Project and download the result. Same format/binary rules asgd_generate_dataset.

Limits are enforced by the Django API, not this MCP server.

git clone https://github.com/ns-3e/generate-data-mcp.git cd generate-data-mcp pip install -e ".[dev]" pytest tests/ -v

Docs live ongenerate-data.com. See this repo's tool docstrings (generate_data_mcp/server.py) for the authoritative request/response shapes.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Create crafted UI components inspired by the best 21st.dev design engineers.

Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server

An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

ALAPI MCP Tools,Call hundreds of API interfaces via MCP

AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.