all scenarios

Hundreds of tools

huge-tool-list · Tools — listing

Endpoint (Streamable HTTP)
https://chaos-mcp.thomascdnns.com/s/huge-tool-list/mcp
On the wire — recorded from a real request
your clientchaos-mcp01initializePOST /s/huge-tool-list/mcp200 OK · application/json · 1 ms"jsonrpc""2.0""id"1"result""protocolVersion""2024-11-05""capabilities""tools""serverInfo""name""chaos-mcp/huge-tool-list""version""1.0.0""instructions""chaos-mcp scenario: huge-tool-list — Hundreds of tools"02tools/listPOST /s/huge-tool-list/mcp200 OK · application/json · 8 ms{"jsonrpc": "2.0", "id": 2, "result": {"tools": [{"name": "tool_000", "description": "Auto-generatedtool #0 of 750.", "inputSchema": {"type": "object", "properties": {"input": {"type": "string"}}}}, {"name": "tool_001", "description": "Auto-generated tool #1 of 750.", "inputSchema": {"type": "object", "properties": {"input": {"type": "string"}}}}, {"name": "tool_002", "description": "Auto-generated tool #2 of 750.", "inputSchema": {"type": "object", "properties": {"input": {"type": "string"}}}}, {"name": "tool_003", "description": "Auto-generated tool #3 of 750.", "inputSchema": {"type": "object", "properties": {"input": {"type": "string"}}}}, {"name": "tool_004", "description":"Auto-generated tool #4 of 750.", "inputSchema": {"type": "object", "properties": {"input": {"typ… 2 more linesbody over 16 KB — recording stopped there, so it is not checked below

Symptom

what you'll observe

tools/list is huge; the client's context balloons and tool selection degrades.

Cause

what this reproduces

Auto-generating one MCP tool per API endpoint with no curation.

Fix

how you'd resolve it

Expose a curated, task-oriented tool set; collapse variants behind parameters.

Try it with curl
bash
curl -sS -X POST \
  https://chaos-mcp.thomascdnns.com/s/huge-tool-list/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d '
"jsonrpc""2.0"
"id"1
"method""initialize"
"params"
"protocolVersion""2024-11-05"
"capabilities"
"clientInfo""name""curl""version""1"

'