{
  "name": "BOTCHA Documentation",
  "version": "0.24.0",
  "protocol": "MCP 2025-03-26 Streamable HTTP",
  "endpoint": "POST /mcp",
  "tools": [
    {
      "name": "list_features",
      "description": "List all BOTCHA features with a brief summary of each. Use this to discover what BOTCHA can do, or to get an overview before diving into a specific feature."
    },
    {
      "name": "get_feature",
      "description": "Get detailed documentation for a specific BOTCHA feature, including how it works, what endpoints it uses, and any relevant specifications."
    },
    {
      "name": "search_docs",
      "description": "Search across all BOTCHA documentation by keyword. Useful when you're not sure which feature covers your use case."
    },
    {
      "name": "list_endpoints",
      "description": "List all BOTCHA API endpoints grouped by category. Returns method, path, and a short description for each."
    },
    {
      "name": "get_endpoint",
      "description": "Get detailed documentation for a specific API endpoint: description, authentication, request body/params, and response shape."
    },
    {
      "name": "get_example",
      "description": "Get a working code example for a BOTCHA feature in TypeScript, Python, or curl."
    }
  ]
}