API Shakedown MCP server
io.github.anzar-ahsan-commits/api-shakedown·v0.1.3Turn an OpenAPI spec into WireMock stubs, contract tests and chaos scenarios, on local LLMs.
not scanned yet
0 stars122 downloads/wk
Reviews
Write oneNobody has reviewed API Shakedown yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
API Shakedown tools
No tool declarations could be read from the package source. They show once the server is installed.
How API Shakedown compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Downloads a week
- 122
- more than 67% of 12,191 servers with a package
Release history: 2 versions in the registry since 2026-10-15, latest 2026-10-24, typically one every 9 days.
Install API Shakedown in Claude Code, Cursor or VS Code
claude mcp add api-shakedown -- uvx api-shakedown
What the publisher says
From the API Shakedown repository's README, as published. We do not edit it. Read it on GitHub
API Shakedown
<!-- mcp-name: io.github.anzar-ahsan-commits/api-shakedown -->
Give it an OpenAPI spec. Get back a ready-to-run test harness: WireMock stubs, contract tests, robustness probes, and chaos scenarios, written by a team of LLM agents that review each other's work.
Runs locally on Ollama by default: no API key, no data leaves your machine. Cloud models (OpenAI, Anthropic) are bring-your-own-key. Available as a CLI, a Docker image, and an MCP server so an AI assistant can drive it.
Status: alpha (0.1.1). Works end to end on the example spec with a local 8B model.
A real run on the bundled example with qwen3:8b on a laptop, sped up: generation took about 9 minutes. Recording: docs/demo.cast.
Contents
- Why
- Quick start
- What you get
- How it works
- Install
- Usage
- Configuration
- MCP server
- Docker
- Architecture
- Limitations
- Roadmap
Why
Teams that consume an API need three things that are tedious to write by hand and go stale quickly:
limited, returns garbage, or goes down?
- A realistic mock of the API to develop and test against.
- Contract tests that tell you when the real API stops matching its spec.
- Failure drills: what does your client do when the API is slow, flaky, rate
API Shakedown generates all three from the spec you already have, and keeps them honest: the LLMs never write code that runs. They propose data (response bodies, test cases, failure scenarios, test records), and code validates every item against the spec, feeds problems back to the model, and falls back to deterministic output when a model cannot get it right. Without any model at all (--offline), every part still works.
Quick start
Prerequisites: Python 3.11+, Docker (for WireMock), and Ollama with a model (ollama pull qwen3:8b) unless you use --offline or a cloud model.
pip install api-shakedown
shakedown doctor # is the model ready?
shakedown run openapi.yaml --out my-harness # minutes on a local model
cd my-harness
docker compose up -d # WireMock with your stubs on :8080
pip install -r requirements.txt
SHAKEDOWN_SELECT_STATUS=1 pytest tests/test_contract.py
python chaos/chaos.py on flaky-start # now point your client at :8080
python chaos/chaos.py offTry it on the bundled example: shakedown run examples/petstore.yaml --out petstore.
A real run on the example spec with qwen3:8b:
Petstore 1.0.0: 5 operations (ollama / qwen3:8b)
Generating test data...
Test data ready (3 Pet).
Generating stubs, contract tests, and chaos scenarios...
stubs: done
contracts: done
chaos: done
review contracts: approved
review stubs: approved
review chaos: approvedShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
API Shakedown: common questions
- Is API Shakedown MCP server safe?
- Mostly: it is graded B (83/100). Read the API Shakedown safety report
- How do I install API Shakedown?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does API Shakedown need an API key?
- Yes. The registry entry asks for
OPENAI_API_KEY,ANTHROPIC_API_KEY. - Is API Shakedown maintained?
- The last commit was 20 days ago (2026-10-15). The latest release is v0.1.3.
- What can I use instead of API Shakedown?
- Servers from other publishers that do the same job: Ouroboros MCP server and Keploy MCP server.
- How does API Shakedown compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 122 (more than 67% of 12,191 servers with a package). Full comparison.
Alternatives to API Shakedown
Same job from other publishers: the closest match first, then the best rated.