Seedfast
Rellena una base de datos PostgreSQL con datos sintéticos de prueba relacionalmente válidos generados a partir de su esquema en vivo, para que un agente pueda sembrar un entorno de desarrollo o CI sin datos de producción. Planifica una siembra, ejecútala y hazle seguimiento hasta completarla desde el cliente. Se ejecuta como npx -y seedfast mcp y está publicado en el registro oficial de MCP como st.seedfa/seedfast.
Documentación
Servidor MCP de Seedfast
Seedfast llena una base de datos PostgreSQL con datos de prueba realistas y relacionalmente válidos generados a partir de su esquema en vivo, de modo que un equipo que no puede poner datos de producción en desarrollo aún obtiene un entorno que se comporta como producción.
Este repositorio es la superficie de integración pública para su servidor MCP. Aquí encontrará la configuración del cliente, la referencia de herramientas y una prueba de humo. El motor y la CLI en sí son de código cerrado y se distribuyen a través de npm y Homebrew.
Publicado en el registro oficial de MCP como st.seedfa/seedfast.
Instalación
Nada separado que instalar. El servidor MCP está integrado en la CLI de Seedfast y se ejecuta directamente desde npx:
{
"mcpServers": {
"seedfast": {
"command": "npx",
"args": ["-y", "seedfast@latest", "mcp"],
"env": {
"SEEDFAST_API_KEY": "sfk_live_your_api_key_here"
}
}
}
}
Ese bloque va en claude_desktop_config.json para Claude Desktop, .cursor/mcp.json para Cursor, o el archivo equivalente para VS Code y Claude Code. Las rutas por cliente están en la guía de configuración de MCP.
¿Prefiere un binario local? Instale la CLI y apunte command a seedfast con args: ["mcp"] en su lugar:
brew install seedfast-ai/tap/seedfast # macOS, Linux
npm install -g seedfast # any platform with Node.js
Configuración
| Variable | Obligatoria | Qué hace |
|---|---|---|
SEEDFAST_API_KEY | sí | Clave API creada en el panel de Seedfast |
SEEDFAST_MCP_RUNS_DB | no | Ruta a un archivo SQLite. Sin él, las ejecuciones y los planes viven en memoria y desaparecen cuando el servidor sale |
Herramientas
Trece herramientas cubren todo el ciclo de planificar una siembra, ejecutarla e inspeccionar lo que sucedió.
| Herramienta | Qué hace |
|---|---|
seedfast_doctor | Comprueba la salud de la CLI y si la autenticación está configurada |
seedfast_connections_test | Prueba una conexión de base de datos antes de que se escriba algo |
seedfast_schema_info | Lee el esquema en vivo de la base de datos de destino |
seedfast_plan | Construye un plan de siembra a partir de una descripción de alcance |
seedfast_run | Ejecuta una siembra |
seedfast_run_status | Consulta una ejecución en curso |
seedfast_run_cancel | Aborta una ejecución |
seedfast_run_answer | Responde una pregunta que la ejecución planteó mientras esperaba entrada |
seedfast_plans_list | Lista los planes guardados |
seedfast_plan_get | Lee un plan guardado |
seedfast_plan_create | Guarda un nuevo plan |
seedfast_plan_update | Edita un plan guardado |
seedfast_plan_delete | Elimina un plan guardado |
Recursos
| URI | Tipo de medio | Contenido |
|---|---|---|
seedfast://runs/{runId}/summary | application/json | Resumen de una ejecución de siembra |
seedfast://runs/{runId}/log | application/x-ndjson | Registro de eventos de una ejecución de siembra |
seedfast://runs/{runId}/pending_question | application/json | La pregunta en la que una ejecución está esperando, mientras está en awaiting_input |
seedfast://plans/{planId} | application/json | Detalles de un plan guardado |
Prompts
Dos prompts se incluyen con el servidor: seed-production-db, que toma un alcance y una descripción de la base de datos de destino, y scope-examples, que convierte un caso de uso en ejemplos de alcances.
Verificar
La prueba de humo inicia el paquete publicado a través de stdio, completa un apretón de manos de MCP y lista las herramientas. No necesita clave API, ya que nunca llega al backend:
node scripts/smoke-test.mjs
La salida esperada termina con la versión del protocolo que el servidor negoció y el número de herramientas que anuncia.
Bases de datos
Seedfast funciona con PostgreSQL hoy. Ir primero con PostgreSQL fue deliberado, ya que su sistema de restricciones y relaciones es el más rico que existe y es exactamente donde generar datos creíbles se vuelve difícil. El soporte para MySQL, Oracle y SQLite está en desarrollo.
Enlaces
- Documentación
- Guía de configuración de MCP
- Paquete npm
- Preguntas e informes de errores: support@seedfa.st
Licencia
MIT para el contenido de este repositorio. La CLI de Seedfast se distribuye bajo la misma licencia; su motor se ejecuta como un servicio alojado.