{
  "serverInfo": {
    "name": "stinkyboy",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mcp.stinkyboy.co/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": true
    },
    "resources": {
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "catalog_search",
      "description": "Search all catalog tools. synthesize=true (default) compiles a missing tool on the spot instead of returning a miss."
    },
    {
      "name": "tool_detail",
      "description": "Full detail for one tool: price, schema, quality score, health, status, changelog."
    },
    {
      "name": "call_tool",
      "description": "Execute any catalog tool by id. Payment is charged on success only."
    },
    {
      "name": "get_quote",
      "description": "Price quote for a call or a build before commitment. Free, no payment needed."
    },
    {
      "name": "my_spend",
      "description": "Spend report for a caller wallet: calls, builds, receipts."
    },
    {
      "name": "create_and_call",
      "description": "State the desired outcome with real inputs; the immediate compiler builds the missing tool and runs it in the same session."
    }
  ],
  "payment": {
    "rail": "x402 v2 (Linux Foundation standard)",
    "asset": "USDC",
    "declaration": "https://stinkyboy.co/.well-known/x402"
  }
}
