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
MCP DevTools
A development tools server for Git management, file operations, AI-assisted editing, and terminal execution, integrable with AI assistants and code editors.
SACL MCP Server
A framework for bias-aware code retrieval using semantic-augmented reranking and localization.
Sensei MCP
Expert guidance for Dojo and Cairo development on Starknet, specializing in the Dojo ECS framework for building onchain worlds.
GoDoc MCP
Access real-time Go package documentation from pkg.go.dev.
AI Agent Playwright
An AI agent for the Playwright MCP server, enabling automated web testing and interaction.
Arduino MCP Server
Control an Arduino board from your computer using AI commands.
XCF Xcode MCP Server
A Swift-based MCP server that integrates with Xcode to enhance AI development workflows.
Lustre MCP
Premium Flutter UI components for AI coding agents — 46 widgets, 3 themes, design tokens that make Claude Code and Cursor produce beautiful Flutter apps instead of generic Material defaults.
AgentExecMCP
A secure, Docker-based server providing core execution capabilities for AI agents.
agent-friend
Universal tool adapter — @tool decorator exports Python functions to OpenAI, Claude, Gemini, MCP, JSON Schema. Audit token costs.