Multi-protocol API mock server supporting HTTP, gRPC, GraphQL, WebSocket, MQTT, SSE, and SOAP with stateful CRUD and chaos engineering.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Mockd.
Mock HTTP, gRPC, GraphQL, WebSocket, MQTT, SSE, and SOAP from a single CLI tool.
Import OpenAPI specs. Build digital twins. Let AI agents create mocks for you.
Website Β· Docs Β· Samples Β· Contributing
Pre-built binaries for Linux, macOS, and Windows on the Releases page.
Every other mock tool makes you choose: pick one protocol, install a runtime, bolt on extensions. mockd doesn't.
| mockd | WireMock | Mockoon | Prism | MockServer | Beeceptor | json-server | |
|---|---|---|---|---|---|---|---|
| Single binary, no runtime | β | β JVM | β Electron | β | β JVM | β SaaS | β Node |
| All 9 protocols built-in | β | π Ext | Partial | HTTP only | HTTP only | Partial | REST only |
| Chaos profiles + circuit breakers | β | β οΈ Cloud | β | β | β | β | β |
| MCP server | β local | β οΈ Cloud | β | β | β | β οΈ Cloud, Team+ | β |
| Free + self-hostable, unlimited | β | β | β | β | β | 50 req/day | β |
π Ext = requires separate extension JAR β’ β οΈ Cloud = only in paid/hosted tier
| mockd | WireMock | Mockoon | Prism | MockServer | Beeceptor | json-server | |
|---|---|---|---|---|---|---|---|
| Native single binary | β Go | β | β | β | β | β | β |
| Runtime required | none | JVM | Electron/Node | optional Node | JVM | n/a (SaaS) | Node |
| Docker image | β | β | β CLI | β | β | β οΈ Enterprise | β |
| Managed SaaS offering | roadmap | WireMock Cloud | Mockoon Cloud | Stoplight | β | β | β |
| mockd | WireMock OSS | Mockoon | Prism | MockServer | Beeceptor | json-server | |
|---|---|---|---|---|---|---|---|
| REST / HTTP | β | β | β | β | β | β | β |
| gRPC | β | π Ext | β | β | β | β | β |
| GraphQL | β | π Ext | β | β | β | β | β |
| WebSocket | β | π Ext (beta) | β | β | β | β | β |
| MQTT | β | β | β | β | β | β | β |
| SSE | β | β | β | β | β | β | β |
| SOAP (WSDL) | β | β | Partial | β | Partial | β | β |
| mTLS | β | β | Partial | β | β | β | β |
| OAuth flows | β | β | β | β | β | β | β |
| mockd | WireMock OSS | Mockoon | Prism | MockServer | Beeceptor | json-server | |
|---|---|---|---|---|---|---|---|
| Stateful CRUD | β | β | β | Partial | β | β | β |
| Multi-step stateful flows | β | β Scenarios | Partial | β | Partial | β | β |
| Fault injection (delay, errors) | β | β | β | β | β | β | β |
| Chaos profiles | β | β οΈ Cloud | β | β | β | β | β |
| Circuit breakers | β | β οΈ Cloud | β | β | β | β | β |
| Bandwidth throttling | β | β | β | β | β | roadmap | β |
| Admin REST API | β | β | CLI only | β | β | β | Partial |
| Built-in web dashboard | β | β οΈ Cloud | β οΈ Cloud | β | β read-only | β | β |
| Native desktop GUI | β | β | β Electron | β | β | β | β |
| MCP server | β local | β οΈ Cloud | β | β | β | β οΈ Cloud Team+ | β |
| Cloud tunnel sharing | β | β | β οΈ Cloud | β | β | β | β |
| mockd | WireMock OSS | Mockoon | Prism | MockServer | Beeceptor | json-server | |
|---|---|---|---|---|---|---|---|
| OpenAPI import | β | β οΈ Cloud | β | β | β | β | β |
| Postman import | β | β οΈ Cloud | β | β | β | β | β |
| HAR import | β | β | β | β | β | β | β |
| WSDL import | β | β | β | β | β | β | β |
| cURL import | β | β | β | β | β | β | β |
| WireMock format import | β | native | β | β | β | β | β |
| Mockoon format import | β | β | native | β | β | β | β |
| HAR export | β | β | β | β | β | β | β |
| Requests | Mock rules | Cost | |
|---|---|---|---|
| mockd | unlimited | unlimited | free (Apache 2.0) |
| WireMock OSS | unlimited | unlimited | free (Apache 2.0) |
| Mockoon desktop / CLI | unlimited | unlimited | free (MIT) |
| Prism | unlimited | unlimited | free (Apache 2.0) |
| MockServer | unlimited | unlimited | free (Apache 2.0) |
| Beeceptor free tier | 50 / day / endpoint | 3 | $10/mo+ for more |
| json-server | unlimited | unlimited | free (MIT) |
Legend: β built-in β’ π Ext = separate OSS extension β’ β οΈ Cloud = only in paid / hosted tier β’ Partial = limited implementation β’ roadmap = on the project's stated roadmap, not yet shipped
Note on WireMock imports. The
β οΈ Cloudmarks on OpenAPI and Postman import reflect first-party WireMock features. Community converters exist (e.g.openapi-to-wiremock, OpenAPI Generator targets) but are not bundled with the OSS standalone JAR.
Import a real API spec, bind it to stateful tables, and get a mock that passes the real SDK:
Validated with real SDKs:
stripe-go SDK tests passtwilio-go SDK tests passopenai Python SDK verified (models, assistants, chat completions)See mockd-samples for complete digital twin configs.
mockd includes a built-in Model Context Protocol server with 18 tools. AI agents can create mocks, manage state, import specs, and verify contracts without touching the CLI:
Works in Claude Desktop, Cursor, Windsurf, and any MCP-compatible editor. Tools cover mock CRUD, stateful resources, chaos injection, request logs, verification, workspaces, and import/export.
| Protocol | Port | Example |
|---|---|---|
| HTTP/HTTPS | 4280 | mockd add http --path /api/hello --body '{"msg":"hi"}' |
| gRPC | 50051 | mockd add grpc --proto svc.proto --service Greeter --rpc-method Greet |
| GraphQL | 4280 | mockd add graphql --path /graphql --operation hello |
| WebSocket | 4280 | mockd add websocket --path /ws --echo |
| MQTT | 1883 | mockd add mqtt --topic sensors/temp --payload '{"temp":72}' |
| SSE | 4280 | mockd add http --path /events --sse --sse-event 'data: hello' |
| SOAP | 4280 | mockd add soap --path /soap --operation GetWeather --response '<OK/>' |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/getmockd-mockd)<a href="https://allmcps.com/mcp/getmockd-mockd"><img src="https://allmcps.com/api/badge/getmockd-mockd?style=directory" alt="Mockd on AllMCPs" /></a>