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
相关服务器
Alpha Vantage MCP Server
赞助Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
FrankenClaw
Modular MCP toolbox that gives AI agents controlled access to shell, files, Git, Ollama, Shopify, and more — without losing cost or model control.
VSCode MCP
Interact with VSCode through the Model Context Protocol, enabling AI agents to perform development tasks.
Coding Standards
An MCP server for enforcing coding standards and best practices.
Zyla API Hub MCP Server
Connect any AI agent to 7,500+ APIs on the Zyla API Hub using a single MCP tool (call_api)
BloodHound-MCP
integration that connects BloodHound with AI through MCP, allowing security professionals to analyze Active Directory attack paths using natural language queries instead of Cypher.
Flutter MCP
Provides real-time Flutter/Dart documentation and pub.dev package information to AI assistants, supporting all packages on demand.
mockd
Multi-protocol API mock server with 18 MCP tools — mock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE, and SOAP APIs with chaos engineering, stateful CRUD, and deterministic seeded responses.
Archcore MCP
Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.
Remote MCP Server Authless
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Cisco NSO MCP Server
An MCP server for Cisco NSO that exposes its data and operations as MCP primitives.