
Seedweaver Mcp
SeedWeaver generates referentially coherent test data from your database schema, so foreign keys actually point to real primary keys and unique constraints stay unique. It exposes two tools: analyze_schema parses your CREATE TABLE DDL or JSON schema and reports generation order, while generate_seed_data outputs SQL INSERTs, JSON, or CSV with realistic values for names, emails, dates, and other common types. The free tier caps you at 2 tables and 50 rows per table. Pro removes limits and adds deterministic seeds, custom locales, and CSV export for $19/month. Useful when you need seeded databases for development or testing and don't want to hand-wire foreign key relationships or chase down constraint violations.
- tools
- 2
- transport
- STDIO
- last updated
- May 29, 2026
Tools
2 toolsPublic tool metadata for what this MCP can expose to an agent.
analyze_schemaParse a schema (SQL DDL or JSON) and report tables, columns, relationships, and generation order.
Parse a schema (SQL DDL or JSON) and report tables, columns, relationships, and generation order.
No parameter schema in public metadata yet.
generate_seed_dataGenerate coherent test data. Returns SQL INSERTs (default), JSON, or CSV.
Generate coherent test data. Returns SQL INSERTs (default), JSON, or CSV.
No parameter schema in public metadata yet.
Sponsors
Readme
SeedWeaver 🌱
Generate realistic, referentially-coherent test data from your real database schema — straight from Claude, Cursor, or any MCP client.
Paste your CREATE TABLE SQL (or a JSON schema) and SeedWeaver generates seed data where foreign keys actually resolve to real primary keys, unique constraints are respected, and values are realistic (names, emails, dates, decimals). Unlike generic mock-data tools that spit out statistically random junk, SeedWeaver understands the relationships in your schema.
Ask your AI: "Generate 50 users and 200 orders for this schema" — and get INSERTs you can run immediately, with every
order.user_idpointing at a user that exists.
Why SeedWeaver
Most "fake data" tools (Faker wrappers, random generators) give you isolated rows with no awareness of your schema. The moment you have foreign keys, you're back to hand-wiring relationships. SeedWeaver:
Details
- Repository
- github.com/fixtureforge/seedweaver-mcp
- Category
- Data & Analytics
- Package
seedweaver-mcp- Transport
- STDIO
- Registry
- MCP registry, active