generate-data-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@generate-data-mcpPropose a schema for an e-commerce product catalog."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
generate-data-mcp
Public MCP server for Generate-Data.com. Thin HTTP wrapper — no generation logic in this repo.
Monorepo sync: A copy of this package also lives in the main generate-data.com repo under
generate-data-mcp/. This repository is the canonical published source.
Tools
Tool | API endpoint | Description |
|
| Generate rows from a field schema |
|
| List field types by category |
|
| Options schema for a field type |
|
| AI schema from natural language |
|
| Refine schema via conversation |
|
| Current key usage stats |
|
| List Projects (Premium) |
|
| Generate Project ZIP |
V2.1: list_projects and generate_project require a Premium API key.
Tool examples
generate_data — minimum payload:
{
"fields": [
{"name": "first_name", "type": "first_name", "options": {}},
{"name": "email", "type": "email", "options": {}}
],
"num_rows": 10,
"format": "csv"
}propose_schema — prompt: "E-commerce customers with name, email, and signup date"
get_api_usage — no parameters; returns calls today, rows generated, tier.
Related MCP server: Ready APIs
Tier limits (API key)
Capability | Free | Premium |
Max rows / request | 100 | 100,000 |
Max columns | 10 | 50 |
Formats | CSV | CSV, JSON, XML, Parquet |
Daily API calls | 10 | 1,000 |
Limits are enforced by the Django API, not this MCP server.
Configuration
Variable | Required | Default |
| Yes | — |
| No |
|
Create an API key in Settings → API Access on generate-data.com.
Install
pip install git+https://github.com/generate-data/generate-data-mcp.git
# or for development:
git clone https://github.com/generate-data/generate-data-mcp.git
cd generate-data-mcp
pip install -e ".[dev]"Claude Desktop / Cursor
{
"mcpServers": {
"generate-data": {
"command": "python",
"args": ["-m", "generate_data_mcp.server"],
"env": {
"GENERATE_DATA_API_KEY": "your-uuid-key-here",
"GENERATE_DATA_API_BASE_URL": "https://api.generate-data.com"
}
}
}
}For local development against a running Django backend:
"GENERATE_DATA_API_BASE_URL": "http://localhost:8000"Run
export GENERATE_DATA_API_KEY=your-key
python -m generate_data_mcp.serverVerify
export GENERATE_DATA_API_KEY=...Invoke
get_api_usagefrom your MCP client — should return tier and call counts.Invoke
list_field_types— should return category map.
Troubleshooting
Symptom | Fix |
| Set env var before starting the server |
HTTP 401 | Invalid or deactivated key |
HTTP 429 / | Per-minute or daily cap hit; wait or upgrade tier |
HTTP 403 / | Free tier is CSV-only |
Connection refused | Check |
Tests
pip install -e ".[dev]"
pytest tests/ -vAPI docs
See docs/API_V2.md in the main repo.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ns-3e/generate-data-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server