{
  "name": "BridgeNode MCP Server",
  "description": "x402-based AI inference via the MCP protocol. Pay with Solana USDC.",
  "transport": "streamable-http",
  "endpoint": "https://bridgenode.cc/mcp",
  "authentication": {
    "type": "x402",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
  },
  "tools": [
    {
      "name": "chat_completions",
      "description": "Send a chat completion request to any supported model. Paid tool: x402 payment (Solana USDC) is required \u2014 the first call returns 402 with the exact price; retry with _meta[\"x402/payment\"]. Responses are non-streaming. Provide either mode (auto/eco/premium routing) or model (explicit id, mutually exclusive with mode); one of the two is required. Use this tool to generate text; to inspect models and prices first, use the free list_models tool.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "mode": {
            "type": "string",
            "enum": [
              "auto",
              "eco",
              "premium"
            ]
          },
          "messages": {
            "type": "array"
          },
          "max_tokens": {
            "type": "integer"
          }
        },
        "required": [
          "messages"
        ]
      }
    },
    {
      "name": "list_models",
      "description": "List available models and their prices \u2014 free, no payment, no authentication required. Read-only, idempotent. Accepts no parameters (input schema is an empty object; any arguments are ignored). Use this tool to inspect models and prices before calling the paid chat_completions tool. Same data as GET /v1/models.",
      "inputSchema": {
        "type": "object",
        "description": "Accepts no parameters \u2014 empty object; any arguments passed are ignored.",
        "properties": {}
      }
    },
    {
      "name": "get_price_estimate",
      "description": "Estimate the USDC cost of a chat completion request before paying \u2014 free, no payment, no authentication required. Read-only, idempotent. Use this tool to check the exact price for a given model/mode, messages, and max_tokens before calling the paid chat_completions tool. Provide either mode (auto/eco/premium) or model (explicit id, mutually exclusive); one of the two is required.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model": {
            "type": "string",
            "description": "Explicit model id. Mutually exclusive with mode."
          },
          "mode": {
            "type": "string",
            "enum": [
              "auto",
              "eco",
              "premium"
            ],
            "description": "Smart routing profile."
          },
          "messages": {
            "type": "array",
            "description": "Chat messages (text content only)."
          },
          "max_tokens": {
            "type": "integer",
            "description": "Max output tokens to estimate (billed upfront)."
          }
        },
        "required": [
          "messages"
        ]
      }
    }
  ],
  "tags": [
    "x402",
    "solana",
    "inference",
    "mcp"
  ],
  "status": "active"
}