Token导航 LogoToken导航

MCP Server · 运维云端

mockd (Getmockd)

mockd是一个单一二进制、无依赖的CLI工具,支持HTTP、gRPC、GraphQL、WebSocket、MQTT、SSE和SOAP等多种协议的模拟,适用于开发测试和数字孪生构建。

stdio官方级别未说明来源级核验工具 7
多协议支持GoClaudeClaude DesktopCursorWindsurf

快速开始

作者 / 组织
getmockd
提供方
getmockd
运行时
Docker

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

120

仓库热度

收录来源

2 个

MCP World

选型结论

mockd (Getmockd) 属于运维云端类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 4280:4280 -p 4290:4290 ghcr.io/getmockd/mockd:latest # Docker

客户端配置示例

{
  "mcpServers": {
    "mockd": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "4280:4280",
        "-p",
        "4290:4290",
        "ghcr.io/getmockd/mockd:latest",
        "#",
        "Docker"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

One binary. Seven protocols. Zero dependencies.

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

______________________________________________________________________

快速开始

# Install
curl -sSL https://get.mockd.io | sh

# Start + create a stateful CRUD API in one command
mockd start
mockd add http --path /api/users --stateful users

# It works immediately
curl -X POST localhost:4280/api/users -d '{"name":"Alice","email":"alice@test.com"}'
# → {"id":"a1b2c3","name":"Alice","email":"alice@test.com"}

curl localhost:4280/api/users
# → {"data":[{"id":"a1b2c3","name":"Alice","email":"alice@test.com"}],"meta":{"total":1}}

More install options

brew install getmockd/tap/mockd                                          # Homebrew
docker run -p 4280:4280 -p 4290:4290 ghcr.io/getmockd/mockd:latest      # Docker
go install github.com/getmockd/mockd/cmd/mockd@latest                    # Go

Linux、macOS和Windows的预构建二进制文件 发布 页面。

为什么嘲笑?

其他所有模拟工具都让你做出选择:选择一个协议,安装一个运行时,附加扩展。莫克没有。

mockdWireMockMockoonPrismMockServerBeeceptorjson服务器
单二进制,无运行时✅❌ JVM❌ 电子✅❌ JVM❌ 软件即服务❌ 节点
内置全部9种协议✅🔌 Ext部分仅HTTP仅HTTP部分仅REST
混沌剖面图+断路器✅⚠️ 云❌❌❌❌❌
MCP服务器✅ 本地⚠️ 云❌❌❌⚠️ 云,团队+❌
免费+自住,无限制✅✅✅✅✅50次/天✅
🔌 Ext =需要单独的扩展JAR•⚠️ 云 =仅在付费/托管层

Full capability matrix (deployment, protocols, capabilities, imports/exports, pricing)

部署

mockdWireMockMockoonPrismMockServerBeeceptorjson服务器
本机单二进制✅ 去吧❌❌✅❌❌❌
需要运行时无JVM电子/节点可选节点JVMn/a(SaaS)节点
Docker镜像✅✅✅ CLI✅✅⚠️ 企业❌
托管SaaS产品路线图WireMock CloudMockoon CloudStoplight❌✅❌

协议支持

mockedWireMock OSSMockoonPrismMockServerBeeceptorjson服务器
REST/HTTP✅✅✅✅✅✅✅
gRPC✅🔌 外部❌❌❌✅❌
GraphQL✅🔌 外部❌❌❌✅❌
WebSocket✅🔌 Ext(测试版)✅❌❌❌❌
MQTT✅❌❌❌❌❌❌
上海证券交易所✅❌❌❌❌❌❌
SOAP(WSDL)✅❌部分❌部分✅❌
mTLS✅✅部分❌✅✅❌
OAuth流程✅❌❌❌❌❌❌

能力

mockedWireMock OSSMockoonPrismMockServerBeeceptorjson服务器
有状态的CRUD✅❌✅部分❌✅✅
多步有状态流✅✅ 场景部分❌部分✅❌
故障注入(延迟、错误)✅✅✅❌✅✅❌
混沌剖面✅⚠️ 云❌❌❌❌❌
断路器✅⚠️ 云❌❌❌❌❌
带宽限制✅❌❌❌❌路线图❌
管理员REST API✅✅仅限CLI❌✅✅部分
内置网络仪表板✅⚠️ 云⚠️ 云❌✅ 只读✅❌
本机桌面GUI❌❌✅ 电子❌❌❌❌
MCP服务器✅ 本地⚠️ 云❌❌❌⚠️ 云团队+❌
云隧道共享✅❌⚠️ 云❌❌✅❌

进口/出口

mockedWireMock OSSMockoonPrismMockServerBeeceptorjson服务器
OpenAPI导入✅⚠️ 云✅✅✅✅❌
邮递员导入✅⚠️ 云❌✅❌❌❌
进口✅❌❌❌❌❌❌
WSDL导入✅❌❌❌❌✅❌
cURL导入✅❌❌❌❌❌❌
WireLock格式导入✅本地❌❌❌❌❌
模拟格式导入✅❌本地❌❌❌❌
HAR出口✅✅❌❌✅✅❌

免费等级限制

请求模拟规则成本
mocked无限无限制免费(Apache 2.0)
WireMock OSS无限无限制免费(Apache 2.0)
模拟桌面/CLI无限无限免费(MIT)
Prism无限无限免费(Apache 2.0)
MockServer无限无限制免费(Apache 2.0)
Beeceptor免费套餐50美元/天/终点3美元/月+更多
json服务器无限无限免费(MIT)

传说: ✅ 内置•🔌 Ext=单独的OSS扩展⚠️ 云=仅在付费/托管层•部分=有限实施•路线图=在项目规定的路线图上,尚未发货

关于WireLock导入的说明。 这 ⚠️ Cloud OpenAPI和Postman导入上的标记反映了第一方WireLock功能。社区转换器存在(例如。 openapi-to-wiremock,OpenAPI生成器目标),但不与OSS独立JAR捆绑在一起。

数字双胞胎

导入一个真实的API规范,将其绑定到有状态表,并获得一个传递真实SDK的mock:

# mockd.yaml — Stripe digital twin
version: "1.0"
imports:
  - path: stripe-openapi.yaml
    as: stripe
tables:
  - name: customers
    idStrategy: prefix
    idPrefix: "cus_"
    seedData:
      - { id: "cus_1", name: "Acme Corp", email: "billing@acme.com" }
extend:
  - { mock: stripe.GetCustomers, table: customers, action: list }
  - { mock: stripe.PostCustomers, table: customers, action: create }
  - { mock: stripe.GetCustomersCustomer, table: customers, action: get }
  - { mock: stripe.PostCustomersCustomer, table: customers, action: update }
  - { mock: stripe.DeleteCustomersCustomer, table: customers, action: delete }
mockd start -c mockd.yaml --no-auth
curl -X POST localhost:4280/v1/customers -d "name=Test&email=test@corp.com"
# → {"id":"cus_a1b2c3","object":"customer","name":"Test","email":"test@corp.com"}

经过真实SDK验证:

  • 条纹: 49/49 stripe-go SDK测试通过
  • 提里奥: 13/13 twilio-go SDK测试通过
  • OpenAI: openai Python SDK已验证(模型、助手、聊天完成)

看 模拟样品 用于完整的数字孪生配置。

人工智能原生(MCP)

mocked包含一个内置 模型上下文协议 服务器与 18工具.AI代理可以创建模拟、管理状态、导入规范和验证合约,而无需接触CLI:

{
  "mcpServers": {
    "mockd": { "command": "mockd", "args": ["mcp"] }
  }
}

适用于Claude Desktop、Cursor、Windsurf和任何兼容MCP的编辑器。工具包括模拟CRUD、有状态资源、混沌注入、请求日志、验证、工作区和导入/导出。

特性

Multi-Protocol Mocking — 7 protocols, unified CLI

协议端口示例
HTTP/HTTPS4280mockd add http --path /api/hello --body '{"msg":"hi"}'
gRPC50051mockd add grpc --proto svc.proto --service Greeter --rpc-method Greet
GraphQL4280mockd add graphql --path /graphql --operation hello
websocket4280mockd add websocket --path /ws --echo
MQTT1883年mockd add mqtt --topic sensors/temp --payload '{"temp":72}'
东南偏南4280mockd add http --path /events --sse --sse-event 'data: hello'
肥皂4280mockd add soap --path /soap --operation GetWeather --response ''

Import & Export — OpenAPI, Postman, HAR, WireMock, cURL, WSDL

mockd import openapi.yaml           # OpenAPI 3.x / Swagger 2.0
mockd import collection.json        # Postman collections
mockd import recording.har          # HAR files
mockd import wiremock-mapping.json  # WireMock stubs
mockd import service.wsdl           # WSDL → SOAP mocks
mockd import "curl -X GET https://api.example.com/users"  # cURL commands
mockd export --format yaml > mocks.yaml

Chaos Engineering — latency, errors, circuit breakers

mockd chaos apply flaky       # 30% error rate
mockd chaos apply slow-api    # 200-800ms latency
mockd chaos apply offline     # 100% 503 errors
mockd chaos disable

Cloud Tunnel — share local mocks instantly

mockd tunnel
# → https://a1b2c3d4.tunnel.mockd.io → http://localhost:4280

所有7个协议都通过端口443上的单个安全连接进行多路复用。在NAT和防火墙后工作。

Workspaces — isolated mock environments

mockd workspace create -n "Payment API" --use
mockd import stripe-openapi.yaml
mockd workspace create -n "Comms API" --use
mockd import twilio-openapi.yaml
# Mocks, state, and logs are fully isolated per workspace

Proxy Recording — record real traffic, replay as mocks

mockd proxy start --port 8888
# Configure your app to use http://localhost:8888 as proxy
# Traffic is recorded, then replay with:
mockd import recordings/session.json

Web Dashboard — manage mocks visually

发布版本从管理端口提供web UI(http://localhost:4290).VS代码样式编辑器、命令面板、带文件夹的模拟树、请求日志查看器和未遂调试。

模拟云

mocked完全脱机工作,无需帐户。对于想要共享环境的团队:

  • 持久云模拟 --部署整个团队都可以攻击的模拟环境
  • 团队管理 --具有访问控制的共享工作区
  • 云隧道 --具有自定义域的经过身份验证的隧道

马上就来。 加入候补名单.

文档

完整指南、API参考资料和配置文档位于 docs.mockd.io.

贡献

欢迎投稿!看 贡献.md 用于设置。

许可证

Apache许可证2.0 --免费用于商业用途。

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

协议模拟Go本地部署开发测试数字孪生API模拟多协议支持

支持客户端

Claude DesktopClaudeCursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
mockd (Getmockd)

MCP World · 本页

7stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

mockd (Getmockd) 怎么安装?

公开资料给出的安装命令是 docker run -p 4280:4280 -p 4290:4290 ghcr.io/getmockd/mockd:latest # Docker,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

mockd (Getmockd) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

mockd (Getmockd) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

mockd (Getmockd) 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

mockd (Getmockd) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP