
MockForge AI Relational Mock Database & Fixture Generator
io.github.RitualDev-LabPublished by GitHub account RitualDev-Labv0.1.1Updated Nov 7, 2026
Zero-cost relational mock DB and synthetic fixture generator with Kahn DAG integrity for AI agents
The publisher's own server: fixture.email — Email Testing for Agents
Overview
Generates relational mock databases and seed fixtures from SQL or Prisma schemas, keeping foreign keys valid via topological ordering.
- What you can do
- Parse SQL DDL, Prisma/Drizzle schemas or OpenAPI specs into a table and foreign-key graph.
- Synthesize synthetic rows in dependency order so inserts satisfy foreign-key and unique constraints.
- Validate generated data against an in-memory SQLite database.
- Export results as SQL inserts, nested JSON, CSV bundles, Prisma/TypeScript seeders or Python pytest fixtures.
- Optionally produce mock API servers or masked copies of production snapshots, per the README's enterprise section.
- When to use it
- Useful when you need realistic seed data for integration tests, CI pipelines or local development without provisioning a staging database, or when static JSON fixtures keep breaking after schema migrations.
- Requirements
- Runs as a local stdio process installed from the npm package; the README also mentions a CLI, a Python SDK and a hosted edge API. The README states generation uses Gemini 1.5 Flash, but no API key or environment variable is declared in the manifest.
Installation
In SourceWeft
- Open MockForge AI Relational Mock Database & Fixture Generator in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
🎲 MockForge AI
Intelligent In-Browser Relational Mock DB & Seed Data Synthesizer
[GitHub Release] [CLI Tool] [Python SDK] [NPM Package] [License] [Zero VPS Cost]
MockForge AI is a blazing-fast, zero-cloud-overhead relational mock database and seed synthesizer. Powered by Kahn's Topological DAG Sorter, an in-browser WebAssembly SQLite engine, and Gemini 1.5 Flash, MockForge generates millions of synthetic rows with 100% foreign-key integrity at 88,000+ rows/second — completely in-memory with $0 cloud compute overhead ($0 VPS).
Download Release • CLI Quickstart • Python SDK • Architecture • Enterprise Features • Examples
⚡ The Problem: Relational Seed Data Hell
Developers and QA engineers waste hundreds of hours manually authoring seed fixtures:
- Foreign Key Violations: Inserting
ordersbeforeuserscrashes integration tests with integrity constraint failures. - Rotting Test Fixtures: Schema migrations (Prisma, Drizzle, Alembic) invalidate static JSON mocks, forcing manual updates.
- PII & Compliance Risks: Copying sanitized production databases into staging frequently violates HIPAA, GDPR, and SOC 2.
- Cloud Database Costs: Provisioning staging database instances for every CI/CD runner inflates infrastructure bills.
MockForge solves this by parsing SQL DDL or Prisma schemas, building a dependency DAG, and synthesizing millions of coherent relational rows directly inside your CI/CD runner or browser.
🏛️ Architecture
MockForge runs entirely client-side or in ephemeral serverless edge runtimes with zero external database dependencies:
🚀 Quickstart
1. CLI Quickstart
Download the pre-compiled binary from Latest Releases or install via npm:
Generate 1,000 relational records with foreign key integrity from any SQL schema:
Supported output formats: --format sql, --format json, --format csv, --format prisma.
2. Python SDK Quickstart (pip install mockforge)
Ideal for Pytest fixtures, Django, SQLAlchemy, and automated testing pipelines:
See examples/pytest_fixtures.py for a complete pytest integration guide.
3. Node.js / TypeScript SDK
🏢 Enterprise Features ($50K–$250K ACV Capabilities)
- 🛡️ Production Database Masking & Anonymization (HIPAA / GDPR / SOC 2): Pipe sanitized snapshots of live Postgres/MySQL production databases through MockForge to replace real customer names, SSNs, and credit cards with synthetically coherent mock data while preserving 100% of foreign-key relationships.
- 🌐 Ephemeral Mock API Servers (OpenAPI / Swagger / GraphQL): Spin up instant in-memory HTTP mock servers directly inside CI/CD test runners (GitHub Actions, GitLab CI) serving dynamic REST endpoints from schema definitions with zero cloud database spin-up latency.
- 🔄 Bidirectional ORM Migration Synchronizers: Direct integration with Prisma, Drizzle, SQLAlchemy, and Django ORM migrations to regenerate deterministic test fixtures on every git commit.
📊 Performance Benchmarks
- Throughput: 88,000+ rows/second generated and validated in-memory.
- Foreign Key Accuracy: 100% validity across 10,000+ relational test permutations.
- Infrastructure Cost: $0.00 / month ($0 VPS, $0 cloud database costs).
- Test Verification: 58 / 58 passing tests across Node.js, WebAssembly, and Python 3.8+.
🤝 Community & Support
- Feature Requests & Bug Reports: Open an issue in our Public Issue Tracker.
- Enterprise Licensing: Contact
[email protected]for multi-seat volume licensing, database masking pipelines, and custom ORM synchronizers. - Core Development: Developed and maintained by RitualDev Studio.
Source: README.md at commit 8f6dc50
Tools
0Version history
1- v0.1.1LatestNov 7, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
Other Fixture integrations
fixture.email — Email Testing for Agents
email.fixtureOfficial publisher
Lets an assistant create disposable test mailboxes on a real domain and send, receive and assert on real email.
Webhook Signature Fixture Lab
com.mcpscores
Generates deterministic webhook HMAC-SHA256 test fixtures and optionally verifies a supplied signature using a customer-owned test secret and payload.