SeedWeaver
Generador de datos de prueba relacionales con conocimiento de esquemas y claves foráneas funcionales, para cualquier cliente MCP.
Documentación
SeedWeaver 🌱
Genera datos de prueba realistas y referencialmente coherentes a partir del esquema real de tu base de datos — directamente desde Claude, Cursor o cualquier cliente MCP.
Pega tu CREATE TABLE SQL (o un esquema JSON) y SeedWeaver genera datos semilla donde las claves foráneas realmente resuelven a claves primarias reales, se respetan las restricciones únicas y los valores son realistas (nombres, correos, fechas, decimales). A diferencia de las herramientas genéricas de datos simulados que escupen basura estadísticamente aleatoria, SeedWeaver comprende las relaciones en tu esquema.
Pregúntale a tu IA: "Genera 50 usuarios y 200 pedidos para este esquema" — y obtén INSERTs que puedes ejecutar de inmediato, con cada
order.user_idapuntando a un usuario que existe.
Por qué SeedWeaver
La mayoría de las herramientas de "datos falsos" (envoltorios de Faker, generadores aleatorios) te dan filas aisladas sin conocimiento de tu esquema. En el momento en que tienes claves foráneas, vuelves a cablear relaciones a mano. SeedWeaver:
- Resuelve claves foráneas — las tablas referenciadas se generan primero (orden topológico), y las columnas FK apuntan a claves generadas reales.
- Respeta restricciones — las columnas únicas permanecen únicas, las claves primarias son únicas,
NOT NULLse respeta. - Lee tu esquema real — pega DDL de Postgres/MySQL
CREATE TABLEdirectamente, sin configuración manual. - Valores realistas — nombres, correos, direcciones, empresas, fechas, decimales, enums.
- Genera lo que necesitas — sentencias SQL
INSERT, JSON o CSV.
Instalación
npx -y seedweaver-mcp
Añádelo a la configuración de tu cliente MCP (Claude Desktop / Cursor / Windsurf):
{
"mcpServers": {
"seedweaver": {
"command": "npx",
"args": ["-y", "seedweaver-mcp"]
}
}
}
Herramientas
| Herramienta | Qué hace |
|---|---|
analyze_schema | Analiza un esquema (DDL SQL o JSON) e informa tablas, columnas, relaciones y orden de generación. Ejecútalo primero para confirmar que SeedWeaver lee tu esquema correctamente. |
generate_seed_data | Genera datos de prueba coherentes. Devuelve sentencias SQL INSERT (por defecto), JSON o CSV. |
Ejemplos
Desde DDL SQL:
Generate 20 rows of test data for:
CREATE TABLE users (
id UUID PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
full_name VARCHAR(100),
created_at TIMESTAMP
);
CREATE TABLE orders (
id SERIAL PRIMARY KEY,
user_id UUID NOT NULL REFERENCES users(id),
total DECIMAL(10,2),
status VARCHAR(20)
);
Cada orders.user_id generado será un users.id real.
Desde un esquema JSON (te da control fino — enums, rangos, recuentos de filas por tabla):
{
"tables": [
{
"name": "users",
"rows": 20,
"columns": [
{ "name": "id", "type": "uuid", "primaryKey": true },
{ "name": "email", "type": "email", "unique": true },
{ "name": "name", "type": "fullName" }
]
},
{
"name": "orders",
"rows": 80,
"columns": [
{ "name": "id", "type": "serial", "primaryKey": true },
{ "name": "user_id", "type": "fk", "references": "users.id" },
{ "name": "total", "type": "decimal", "min": 5, "max": 500 },
{ "name": "status", "type": "enum", "values": ["pending", "paid", "shipped"] }
]
}
]
}
Tipos de columna admitidos: uuid, serial, int, decimal, boolean, email, fullName, firstName, lastName, username, phone, address, city, country, company, url, word, sentence, paragraph, date, datetime, enum, fk.
Gratis vs. Pro
El nivel gratuito es totalmente funcional para esquemas pequeños. Pro elimina los límites y añade las funciones que necesitas para proyectos reales y CI.
| Gratis | Pro | |
|---|---|---|
| Tablas por esquema | 2 | Ilimitadas |
| Filas por tabla | 50 | Ilimitadas |
| Formatos de salida | SQL, JSON | + CSV |
| Semillas deterministas (datos reproducibles) | — | ✓ |
| Locales personalizados | — | ✓ |
| Uso en CI / automatización | — | ✓ |
→ Obtén SeedWeaver Pro — $19/mes
Actívalo configurando tu clave de licencia:
{
"mcpServers": {
"seedweaver": {
"command": "npx",
"args": ["-y", "seedweaver-mcp"],
"env": { "SEEDWEAVER_LICENSE": "your-key-here" }
}
}
}
Licencia
El servidor MCP de SeedWeaver tiene licencia MIT y es gratuito de ejecutar. Las funciones Pro se desbloquean con una clave de licencia de pago. Construido con el Model Context Protocol.