BotSupply

Prepaid credits for agents: browse SKUs, open a wallet, check balance, buy packs, Stripe top-up.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
82%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~801Tokens (definiciones de herramientas)
~817 BTamaño de respuesta típico
Impacto moderado en la atención (0.63% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "botsupply": {
      "url": "https://botsupply.onrender.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://botsupply.onrender.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_catalog

List live BotSupply SKUs, credit prices, short descriptions, and what a purchase does not include. Payloads stay behind purchase. recipe.book-table, when listed, is recipe documentation only and does not place a reservation.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟡open_wallet(label)

Create a wallet and return wallet_id plus api_key once, with balance_credits 0. Same as POST /v1/wallets. This does not look up an existing wallet. Keep the api_key; later tools need it as Authorization: Bearer or as api_key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "description": "Optional label, 1 to 80 characters. Same field as POST /v1/wallets."
    }
  },
  "additionalProperties": false
}
🟢get_balance(api_key)

Return the authenticated wallet id and prepaid credit balance. Same as GET /v1/balance. Does not return the API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Wallet API key (bsk_…). Optional when the MCP client sends Authorization: Bearer. The local stdio process also reads BOTSUPPLY_API_KEY."
    }
  },
  "additionalProperties": false
}
🟡purchase(sku, api_key)

Buy one live catalog SKU with prepaid credits. Sends { sku } to POST /v1/purchase and returns that JSON, including the pack or recipe payload. Does not place a reservation. recipe.book-table is documentation the buying agent runs itself. An unknown SKU is rejected. Insufficient balance returns an error and does not deduct credits.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sku": {
      "type": "string",
      "description": "Live catalog SKU. The field name is sku, not sku_id."
    },
    "api_key": {
      "type": "string",
      "description": "Wallet API key (bsk_…). Optional when the MCP client sends Authorization: Bearer. The local stdio process also reads BOTSUPPLY_API_KEY."
    }
  },
  "required": [
    "sku"
  ],
  "additionalProperties": false
}
🟡create_checkout(credits, wallet_id, api_key)

Start a Stripe Checkout credit top-up. Same as POST /v1/wallets/:id/checkout. Returns the checkout url (open that URL; it keeps Stripe's hosted-page fragment). credits is an integer from 100 to 100000. Credits are applied only after Stripe reports the session paid. Returns the API error when Stripe is not configured.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "credits": {
      "type": "integer",
      "minimum": 100,
      "maximum": 100000,
      "description": "Credits to buy. 1 credit = $0.01 USD. Same limits as POST /v1/wallets/:id/checkout."
    },
    "wallet_id": {
      "type": "string",
      "description": "Wallet to credit. Defaults to the wallet that owns the API key."
    },
    "api_key": {
      "type": "string",
      "description": "Wallet API key (bsk_…). Optional when the MCP client sends Authorization: Bearer. The local stdio process also reads BOTSUPPLY_API_KEY."
    }
  },
  "required": [
    "credits"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas