Labsco
MCP SERVER

SeedWeaver

by FixtureForge

Paste your CREATE TABLE statements and get seed data where every foreign key points at a row that exists.

Developer Conversions, Encoding & Test Data
Summary
Fixtures that survive a foreign key constraint.

Generic fake-data tools hand you isolated rows and leave you hand-wiring the relationships. This generates referenced tables first and points the FK columns at keys that exist, so the INSERT statements run as written. Running analyze_schema first tells you whether it understood your DDL before you generate anything from it.

What it is

A test-data generator that reads your real schema. Give it Postgres or MySQL CREATE TABLE DDL, or a JSON schema, and it generates rows in topological order so referenced tables come first and foreign key columns point at primary keys that were actually generated.

What you get
  • A schema parsed and reported back as tables, columns, relationships and generation order, so you can confirm it read yours correctly before generating anything (analyze_schema)
  • Coherent rows generated, as SQL INSERT statements by default, or JSON or CSV (generate_seed_data)
  • Foreign keys resolved against generated primary keys, unique columns kept unique, primary keys unique, and NOT NULL honoured
  • Realistic values for names, emails, addresses, companies, dates, decimals and enums
  • Per-table row counts, enums and value ranges controlled through the JSON schema form
Requirements

Npx -y seedweaver-mcp and nothing else. It works from DDL or a JSON schema you paste in, not from a live connection, so it never touches your database.

Setup effort

One command — npx -y seedweaver-mcp