zod-contract-mock-forge-mcp
Generates deterministic mocks and boundary violations from Zod schemas
zod-contract-mock-forge-mcp πΈβοΈ
zod-contract-mock-forge-mcp is a powerful Model Context Protocol (MCP) server designed to bridge the gap between Zod schemas and automated testing. It empowers AI agents to perform deterministic mock generation, deep boundary testing, and API contract scaffolding with ease.
π Features
1. π Intelligent Schema Discovery
Read Zod schemas directly from your project files. No more copy-pasting code into the chat.
- Tool:
read_schema_from_file - Support: Automatically detects Zod objects or extracts specific exports.
2. π² Deterministic Mock Generation
Generate high-quality, valid mock data based on your Zod definitions using @anatine/zod-mock and @faker-js/faker.
- Tool:
generate_valid_mock
3. 𧨠Deep Boundary Violation Testing (Negative Testing)
Automatically generate "poisoned" payloads to test your API's resilience. Unlike simple generators, this tool performs recursive mutation for deep objects and arrays.
- Tool:
generate_boundary_violations - Supported Violations: Missing required fields, type mismatches (at any depth), string constraints (email, uuid, url), and numeric/array limits (min/max).
4. π Multi-Framework Test Scaffolding
Quickly scaffold contract tests or mock handlers for your favorite tools.
- Tool:
scaffold_api_contract_test - Supported Frameworks: Playwright, Jest, Vitest, and MSW (Mock Service Worker).
5. π οΈ Smart Contract Fixer
Struggling with a validation error? The Smart Fixer analyzes Zod error issues and provides actionable advice on how to fix the data or relax the schema.
- Tool:
suggest_contract_fix
6. π§ LLM-Friendly Introspection
Convert Zod schemas into JSON Schema (Draft 7/OpenAPI) to help LLMs understand the contract structure better.
- Tool:
introspect_schema
π οΈ Installation
npm install
npm run build
βοΈ Configuration
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"zod-mock-forge": {
"command": "node",
"args": ["/absolute/path/to/zod-contract-mock-forge-mcp/dist/index.js"]
}
}
}
π§ͺ Development & Testing
The project uses Vitest for unit and integration testing.
# Run tests
npm test
# Build project
npm run build
# Lint and Format
npm run lint
npm run format
π License
MIT
Related Servers
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
MCP Jupiter
Access Jupiter's swap API on the Solana blockchain.
Vega-Lite
Generate visualizations from fetched data using the VegaLite format and renderer.
ThoughtSpot SpotterCode MCP Server
AI-powered MCP server from ThoughtSpot that helps developers integrate ThoughtSpot content, Visual Embed SDK, and REST APIs in AI-native IDEs.
LSP MCP Server
Integrates with Language Server Protocol (LSP) to provide features like code completion, diagnostics, and hover information.
VSCode MCP Server
A VSCode extension that acts as an MCP server, providing access to diagnostic tools and debug session management.
portkey-admin-mcp
Full MCP server for the https://portkey.ai AI Gateway Admin API with 151 tools across 18 domains.
Supra Code Generator MCP
Generates Supra Move contracts and TypeScript SDK code.
ui-ticket-mcp
Human-to-AI code review bridge. Review UI prototypes in the browser, then let AI agents fix the code automatically via MCP.
MCP-Allure
Reads Allure test reports and returns them in LLM-friendly formats for better test analysis and insights.
Pprof Analyzer
Analyze Go pprof performance profiles (CPU, heap, goroutine, etc.) and generate flamegraphs.