Mock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE and SOAP APIs, with stateful CRUD and spec imports.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mockd -- docker run -i --rm ghcr.io/getmockd/mockd~/.codex/config.toml
[mcp_servers.mockd]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/getmockd/mockd"]
# codex mcp add mockd -- docker run -i --rm ghcr.io/getmockd/mockd~/.cursor/mcp.json
{
"mcpServers": {
"mockd": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/getmockd/mockd"
]
}
}
}.vscode/mcp.json
{
"servers": {
"mockd": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/getmockd/mockd"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mockd": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/getmockd/mockd"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mockd": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/getmockd/mockd"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"mockd": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/getmockd/mockd"
]
}
}
}