Skip to main content
Glama
Schema Bridge MCP Server

Schema Bridge MCP Server

⚡ Schema Bridge MCP Server & CLI

schema-bridge-mcp MCP server Awesome-MCP

License: MIT MCP Protocol Node.js Platform

Model Context Protocol (MCP) Server & CLI for Instant Schema Conversion & Mock API Generation.
Effortlessly compile SQL DDL, Prisma schemas, and JSON into Zod validation schemas, TypeScript interfaces, and Python Pydantic v2 models, plus generate synthetic mock datasets in seconds.


🌟 Why Schema Bridge?

Converting database schemas into API validation rules, TypeScript types, and synthetic testing data is repetitive, tedious, and error-prone.

schema-bridge-mcp gives Claude Desktop, Cursor, Command Code, and Cline native superpowers to automate schema translations and mock generation on demand.


Related MCP server: mock-mcp

🚀 Quick Setup (MCP Stdio)

1. Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "schema-bridge": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/schema-bridge-mcp/dist/index.js"]
    }
  }
}

2. Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "schema-bridge": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/schema-bridge-mcp/dist/index.js"]
    }
  }
}

🛠️ MCP Tools Exposed

Tool

Parameters

Description

schema_convert

source_schema: string, target_format: 'zod' | 'typescript' | 'pydantic'

Ingests SQL DDL (CREATE TABLE), Prisma schemas, or JSON and converts to production Zod schemas, TypeScript types, or Pydantic v2 models.

schema_generate_mock

source_schema: string, count?: number

Generates realistic, contextual synthetic mock datasets (UUIDs, names, emails, dates, prices, statuses) strictly respecting your field types.

schema_validate

payload: string, schema: string

Compares runtime JSON payloads against database schemas and flags missing fields or mismatched types instantly.


💻 Standalone Terminal CLI Usage

# Clone & install dependencies
git clone https://github.com/rafim-dev/schema-bridge-mcp.git
cd schema-bridge-mcp
npm install
npm run build

# Convert SQL DDL to Zod Schema
node dist/index.js convert "CREATE TABLE users (id UUID PRIMARY KEY, email TEXT, is_active BOOLEAN);" zod

# Convert Prisma to TypeScript interfaces
node dist/index.js convert schema.prisma typescript

# Generate 5 realistic mock records
node dist/index.js mock "CREATE TABLE orders (id INT, total FLOAT, customer_email TEXT);" 5

📦 Pro Distribution & Power Bundle


📄 License

MIT License. Authored by rafim_dev.

Available Tools

3 tools
schema_convertA

Convert any database schema (SQL DDL, Prisma) or JSON payload into production-ready Zod schemas, TypeScript interfaces, or Python Pydantic v2 models.

Inputs: schemaInput (required), targetFormat (required), entityName.

schema_generate_mockA

Generate realistic, relational synthetic mock JSON data (names, emails, dates, UUIDs, currencies, statuses) from any SQL, Prisma, or JSON schema.

Inputs: schemaInput (required), count, entityName.

schema_validateA

Validate a JSON data payload against a schema definition (SQL, Prisma, or JSON Schema) and report detailed type errors and missing fields.

Inputs: dataPayload (required), schemaInput (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a distinct purpose: validating data, converting schemas, and generating mock data. There is no overlap or ambiguity between them.

    Naming Consistency5/5

    All tools follow the consistent pattern `schema_<verb>`, using clear snake_case naming. The action is immediately identifiable from the name.

    Tool Count5/5

    Three tools cover a focused schema-related workflow without unnecessary bloat or missing essentials. The count is well-suited to the server's stated purpose.

    Completeness5/5

    The toolset covers the core lifecycle of schema handling: validation, conversion, and mock generation. No significant gaps are apparent for the described domain.

    Maintenance

    ActivityStale
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Generate realistic multi-table synthetic datasets from plain English. Supports 18 industry domains, narrative growth curves (Black Friday, Q4 spike, 10x MRR), and 15 locale packs. Works with Claude Desktop, Cursor, Windsurf, Zed, and Continue.
      15
      295 PyPI
      75
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to generate TypeScript types, Zod schemas, TypeBox, and JSON Schema from any API endpoint or JSON.
      2 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Generates realistic, referentially-coherent test data (SQL INSERTs, JSON, or CSV) from your database schema, resolving foreign keys and respecting constraints. Paste CREATE TABLE DDL or a JSON schema and get ready-to-run seed data with valid relationships.
      2
      62 npm
      MIT