Generate Data
БесплатноНе проверенThin HTTP wrapper for the Generate-Data.com API, enabling data generation, schema proposal, and field type listing through MCP tools.
Описание
Thin HTTP wrapper for the Generate-Data.com API, enabling data generation, schema proposal, and field type listing through MCP tools.
README
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_data |
POST /api/v2/generate |
Generate rows from a field schema |
list_field_types |
GET /api/v2/field-types |
List field types by category |
get_field_options |
GET /api/v2/field-types/{type}/options |
Options schema for a field type |
propose_schema |
POST /api/v2/ai/schema/propose |
AI schema from natural language |
refine_schema |
POST /api/v2/ai/schema/refine |
Refine schema via conversation |
get_api_usage |
GET /api/v2/api-keys/usage |
Current key usage stats |
list_projects |
GET /api/v2/projects |
List Projects (Premium) |
generate_project |
POST /api/v2/projects/{id}/generate |
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.
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 |
|---|---|---|
GENERATE_DATA_API_KEY |
Yes | — |
GENERATE_DATA_API_BASE_URL |
No | https://api.generate-data.com |
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.server
Verify
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 |
|---|---|
GENERATE_DATA_API_KEY is required |
Set env var before starting the server |
| HTTP 401 | Invalid or deactivated key |
HTTP 429 / rate_limit |
Per-minute or daily cap hit; wait or upgrade tier |
HTTP 403 / format_not_allowed |
Free tier is CSV-only |
| Connection refused | Check GENERATE_DATA_API_BASE_URL |
Tests
pip install -e ".[dev]"
pytest tests/ -v
API docs
See docs/API_V2.md in the main repo.
Установить Generate Data в Claude Desktop, Claude Code, Cursor
unyly install generate-data-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add generate-data-mcp -- uvx --from git+https://github.com/ns-3e/generate-data-mcp generate-data-mcpFAQ
Generate Data MCP бесплатный?
Да, Generate Data MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Generate Data?
Нет, Generate Data работает без API-ключей и переменных окружения.
Generate Data — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Generate Data в Claude Desktop, Claude Code или Cursor?
Открой Generate Data на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Generate Data with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
