A local MCP server that breaks on demand. Test your client against auth failures, disappearing tools, flaky responses, and token expiry.
A local MCP server that breaks on demand. Test your client against auth failures, disappearing tools, flaky responses, and token expiry.
Once MCP Chaos Rig is connected, these are the calls the assistant has available:
echo — returns your message (v2 adds format options)add — sums two numbers (v2 accepts an array)get-time — current server time as ISO 8601random-number — random integer in a rangereverse — reverses a stringtypeEcho — echoes one optional parameter per JSON Schema primitive, to check a client round-trips every typedispute-charge — files a billing dispute, returns a JSON receiptlist — contacts, get-contact-by-id, get-contact-by-email, search-contacts, create-contact, update-contact, delete-contact: SQLite CRUDServer — Configure auth mode, slow mode (random latency), and flaky tools (% failure rate)Tools — Toggle tools on/off. Disabling sends tools/changed to connected clients. Some tools (echo, add) support version switchingContacts — View and reset the SQLite database backing the contact tools. Starts with three seed recordsecho — returns your message (v2 adds format options)add — sums two numbers (v2 accepts an array)get-time — current server time as ISO 8601random-number — random integer in a rangereverse — reverses a stringtypeEcho — echoes one optional parameter per JSON Schema primitive, to check a client round-trips every typedispute-charge — files a billing dispute, returns a JSON receiptlist — contacts, get-contact-by-id, get-contact-by-email, search-contacts, create-contact, update-contact, delete-contact: SQLite CRUDCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| echo | returns your message (v2 adds format options) |
| add | sums two numbers (v2 accepts an array) |
| get-time | current server time as ISO 8601 |
| random-number | random integer in a range |
| reverse | reverses a string |
| typeEcho | echoes one optional parameter per JSON Schema primitive, to check a client round-trips every type |
| dispute-charge | files a billing dispute, returns a JSON receipt |
| list | contacts, get-contact-by-id, get-contact-by-email, search-contacts, create-contact, update-contact, delete-contact: SQLite CRUD |
{
"mcpServers": {
"chaos-rig": {
"command": "npx",
"args": ["-y", "mcp-chaos-rig"],
"env": {
"BASE_URL": "your-value",
"STATIC_CLIENT_ID": "your-value",
"STATIC_CLIENT_SECRET": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| BASE_URL | Endpoint or connection string the server talks to. | Yes |
| STATIC_CLIENT_ID | Configuration value read at startup. | Optional |
| STATIC_CLIENT_SECRET | Credential the server authenticates with. | Yes |
Inspect PostgreSQL schemas and run read-only queries with the archived MCP reference server. Review its maintenance status before choosing it.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Connects Elasticsearch data to any Model Context Protocol (MCP) Client, enabling natural language interaction.