{
  "name": "stinkyboy",
  "description": "One integration, one wallet relationship. Thousands of callable tools, paid per call in USDC via x402. Charge on success only \u2014 errors and verification failures settle nothing.",
  "url": "https://stinkyboy.co",
  "version": "1.0.0",
  "provider": {
    "organization": "Stinkyboy",
    "url": "https://stinkyboy.co"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": [
      "x402"
    ],
    "credentials": "https://stinkyboy.co/.well-known/x402"
  },
  "skills": [
    {
      "id": "catalog_search",
      "name": "catalog_search",
      "description": "Search all catalog tools. synthesize=true (default) compiles a missing tool on the spot instead of returning a miss.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "tool_detail",
      "name": "tool_detail",
      "description": "Full detail for one tool: price, schema, quality score, health, status, changelog.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "call_tool",
      "name": "call_tool",
      "description": "Execute any catalog tool by id. Payment is charged on success only.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_quote",
      "name": "get_quote",
      "description": "Price quote for a call or a build before commitment. Free, no payment needed.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "my_spend",
      "name": "my_spend",
      "description": "Spend report for a caller wallet: calls, builds, receipts.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_and_call",
      "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.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ]
}
