Skip to main content
Glama
andrespadeto

ribbo-mcp

by andrespadeto

". Fine.

Now, ensure table in "Config" has space before "Dos variables". Good.

Now, let's generate the output in final message. We need to be mindful of Markdown tables rounding: If we use "| ---------- |", the table renders. Good.

Let's produce final text now. Remember not to add period or commentary.# ribbo-mcp

Servidor MCP (Model Context Protocol) de Ribbo. Conecta tu asistente de IA (Claude Desktop, Cursor, etc.) a la API de cobro recurrent de Ribbo y lo convierte en un operador: la IA pasa a ejecutar acciones reales — crear y gestionar suscripciones, consultar entitlements, reembolsar pagos, cobrar al momento y generar enlaces de pago/renovación.

Autenticación mediante tu API key de tenant (prefijo bk_), generada en el panel en Desarrolladores → API keys. El servidor es un cliente ligero de la API: ningún secreto queda en el código — tú proporcionas tu clave por la variable de entorno.


Requisitos

  • Node.js 18+

  • Una API key de Ribbo (bk_…). Usa una clave con alcance read para solo consultar, o write para que la IA actúe (reembolsar, cobrar, cancelar, etc.).

Related MCP server: Agent Billy MCP Server

Instalación

La forma más rápida — sin clonar nada — es apuntar tu cliente de IA al paquete mediante npx. Para probarlo en el terminal:

# direto do GitHub (funciona já):
npx -y github:andrespadeto/ribbo-mcp

# ou, depois de publicado no npm:
npx -y ribbo-mcp

Permanece en espera en stdio — así es como ejecuta una MCP. Quien "conversa" con él es tu cliente de IA (abajo), no el terminal. Para salir: Ctrl+C.

Configuración

Dos variables de entorno:

Variable

Descripción

RIBBO_API_KEY

Tu API key (bk_…), del panel en Desarrolladores → API keys. write habilita las acciones; read solo las consultas.

RIBBO_API_BASE

Base de la API, sin / final. Ej.: https://api.ribbo.app

Claude Desktop

En claude_desktop_config.json (menú → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "ribbo": {
      "command": "npx",
      "args": ["-y", "github:andrespadeto/ribbo-mcp"],
      "env": {
        "RIBBO_API_KEY": "bk_sua_chave_aqui",
        "RIBBO_API_BASE": "https://api.ribbo.app"
      }
    }
  }
}

Reinicia Claude Desktop. Las herramientas de Ribbo aparecen en el icono de herramientas del chat.

Cursor

En .cursor/mcp.json (en el proyecto) o en la configuración global de MCP, usa el mismo bloque mcpServers de arriba.

Después de publicar en npm, sustituye "github:andrespadeto/ribbo-mcp" por "ribbo-mcp".

Herramientas

Lectura (basta con clave read):

Herramienta

Qué hace

check_entitlements

Consulta los entitlements de un cliente.

list_subscriptions

Lista las suscripciones del tenant (filtros/paginación).

get_subscription

Detalla una suscripción.

get_gateway_events

Timeline de lo que el gateway respondió en las cobranzas.

get_payment

Detalla un pago.

get_customer_subscriptions

Suscripciones de un cliente (por external_id).

get_customer_payments

Historial de pagos de un cliente.

get_referral_link

Enlace de recomendación.

get_renewal_campaign_link

Enlace de una campaña de renovación para un suscriptor.

list_renewal_campaign_links

Todos los enlaces de una campaña.

get_payment_link

Enlace de pago de la factura en abierto de una suscripción.

get_order_payment_link

2.ª vía / reacceso al Pix de un pedido (compra suelta o adelanto de renovación).

Escritura (requieren clave writemueven dinero/estado):

Herramienta

Lo que hace

create_subscription

Crea una suscripción (incluso sin tarjeta: Pix-manual/migración).

change_plan

Cambio de plan (upgrade/downgrade/cambio de ciclo).

cancel_plan_change

Cancela un cambio de plan programado.

cancel_subscription

Cancela la suscripción.

charge_now

Dispara el cobro de la factura ahora.

reschedule_subscription

Reagenda el próximo cobro.

remove_coupon

Elimina el cupón de la suscripción.

create_renewal_link

Genera un enlace de adelanto de renovación.

create_payment_method_link

Genera un enlace de cambio de forma de pago.

refund_payment

Reembolsa un pago.

update_customer

Actualiza nombre/teléfono del cliente.

update_customer_email

Actualiza el e-mail del cliente (local + gateway).

Seguridad

  • La clave identifica y aísla tu tenant — los datos de otros tenants nunca están accesibles.

  • Las herramientas de escritura mueven dinero (realizar, cobro, cancelación). Usa una clave read cuando solo necesita consultar, y una write únicamente para actuar.

  • La clave vive en el env del cliente MCP (en tu equipo) — trátala como un secreto; nunca la hagas commit.

  • El código es abierto y no contiene secretos: todas las credenciales vienen del entorno.

Convenciones de la API

Dinero en centavos (entero); IDs con prefijo (sub_, cus_, pay_, ord_…); fechas en ISO-8601 UTC. Los errores llegan como Erro <status>: {…}. El contrato completo (OpenAPI 3.1) está en el ejemplo GET {RIBBO_API_BASE}/v1/public/schema/.

Desarrollo

git clone https://github.com/andrespadeto/ribbo-mcp.git
cd ribbo-mcp
npm install          # o "prepare" compila o TypeScript para dist/
cp .env.example .env # preencha RIBBO_API_KEY e RIBBO_API_BASE
npm run dev          # build + start
  • Código en src/ (TypeScript ESM). src/index.ts registra las herramientas; src/api.ts es el cliente HTTP (Bearer).

  • El build (dist/) se genera con npm run build y no se destruye.

Licencia

MIT © Ribbo

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides secure, role-based access to Stripe billing operations for AI assistants like Claude and Cursor. It enables users to manage customers, subscriptions, invoices, and refunds through a local proxy with server-side permission enforcement.
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to access Magpie Payment Platform APIs for processing payments, creating checkout sessions, sending invoices, and managing payment links through natural conversation.
    90
    1
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/andrespadeto/ribbo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server