Skip to main content
Glama
andrespadeto

ribbo-mcp

by andrespadeto

ribbo-mcp

MCP-Server (Model Context Protocol) von Ribbo. Er verbindet Ihren KI-Assistenten (Claude Desktop, Cursor usw.) mit der API für wiederkehrende Zahlungen von Ribbo und macht ihn zu einem Operator: Die KI kann echte Aktionen ausführen — Abonnements erstellen und verwalten, Entitlements abfragen, Zahlungen erstatten, sofort abrechnen und Links für Zahlung/Verlängerung erzeugen.

Die Authentifizierung erfolgt über Ihren Tenant-API-Key (Präfix bk_), der im Dashboard unter Entwickler → API keys erstellt wird. Der Server ist ein schlanker Client der öffentlichen API: keine Geheimnisse liegen im Code — Sie geben Ihren Schlüssel über eine Umgebungsvariable an.


Voraussetzungen

  • Node.js 18+

  • Einen Ribbo-API-Key (bk_…). Verwenden Sie einen Schlüssel mit read-Scope, um nur zu lesen, oder write, damit die KI handeln kann (erstatten, abbuchen, kündigen usw.).

Related MCP server: Agent Billy MCP Server

Installation

Der schnellste Weg — ohne etwas zu klonen — ist, Ihren KI-Client über npx auf das Paket zu zeigen. Zum Testen im Terminal:

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

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

Er wartet auf stdio — so läuft ein MCP-Server. Wer mit ihm „spricht“, ist Ihr KI-Client (unten), nicht das Terminal. Zum Beenden: Ctrl+C.

Konfiguration

Zwei Umgebungsvariablen:

Variable

Beschreibung

RIBBO_API_KEY

Ihr API-Key (bk_…), aus dem Dashboard unter Entwickler → API keys. write aktiviert Aktionen; read nur Abfragen.

RIBBO_API_BASE

Basis der API ohne Schrägstrich am Ende. Z. B. https://api.ribbo.app

Claude Desktop

In 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"
      }
    }
  }
}

Reinicie o Claude Desktop. Die Ribbo-Tools erscheinen im Tool-Icon des Chats.

Cursor

In .cursor/mcp.json (im Projekt) oder in den globalen MCP-Einstellungen verwenden Sie denselben mcpServers-Block wie oben.

Nach der Veröffentlichung auf npm ersetzen Sie "github:andrespadeto/ribbo-mcp" durch "ribbo-mcp".

Tools

Lesen (der read-Schlüssel reicht):

Tool

Funktion

check_entitlements

Ruft die Entitlements eines Kunden ab.

list_subscriptions

Listet die Abos des Tenants (Filter/Paginierung).

get_subscription

Zeigt Details zu einem Abo.

get_gateway_events

Verlauf, was das Gateway bei Zahlungen geantwortet hat.

get_payment

Zeigt Details zu einer Zahlung.

get_customer_subscriptions

Abos eines Kunden (per external_id).

get_customer_payments

Zahlungsverlauf eines Kunden.

get_referral_link

Empfehlungslink.

get_renewal_campaign_link

Link einer Verlängerungskampagne für einen Abonnenten.

list_renewal_campaign_links

Alle Links einer Kampagne.

get_payment_link

Zahlungslink für die offene Rechnung eines Abos.

get_order_payment_link

Zweitausfertigung / erneuter Zugriff auf den Pix einer Bestellung (Einzelkauf oder Verlängerungsvorauszahlung).

Schreiben (erfordert write-Schlüssel — bewegt Geld/Status):

Tool

Beschreibung

create_subscription

Erstellt ein Abo (auch ohne Karte: manuelles Pix/Migration).

change_plan

Wechselt den Plan (Upgrade/Downgrade/Wechsel des Abrechodes).

cancel_plan_change

Storniert einen geplanten Planwechsel.

cancel_subscription

Kündigt das Abo.

charge_now

Löst die Zahlung der offenen Rechnung sofort aus.

reschedule_subscription

Verschiebt die nächste Zahlung.

remove_coupon

Entfernt den Gutschein vom Abo.

create_renewal_link

Erzeugt einen Link zur Verlängerungsvorauszahlung.

create_payment_method_link

Erzeugt einen Link zum Wechsel der Zahlungsmethode.

refund_payment

Erstattet eine Zahlung.

update_customer

Aktualisiert Name/Telefon des Kunden.

update_customer_email

Aktualisiert die E-Mail des Kunden (lokal + Gateway).

Sicherheit

  • Der Schlüssel identifiziert und isoliert Ihren Tenant — Daten von anderer? tenant können nicht zugegriffen werden.

  • Die Schreibwerkzeuge bewegen Geld/Status (Erstattung, Zahlung, Kündigung). Verwenden Sie einen read-Schlüssel, wenn die KI nur abfragen soll, und einen write-Schlüssel nur dort, wo sie handeln soll.

  • Der Schlüssel liegt in den Umgebungsvariablen des MCP-Clients (auf Ihrer Maschine) — behandeln Sie ihn als Geheimnis; committen Sie ihn nie.

  • Der Code ist offen und enthält nicht die Geheimnisse: alle Anmeldeinformationen stammen aus der Umgebung.

API-Konventionen

Geldbeträge in Centavos (Ganzzahl); IDs mit Präfix (sub_, cus_, pay_, ord_…); Daten im Format ISO-8601 UTC. Fehler kommen als Erro <status>: {…}. Den vollständigen Vertrag (OpenAPI 3.1) finden Sie unter GET {RIBBO_API_BASE}/v1/public/schema/.

Entwicklung

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
  • Quellcode in src/ (TypeScript ESM). src/index.ts registriert die Tools; src/api.ts ist der HTTP-Client (Bearer).

  • Der Build (dist/) wird mit npm run build erzeugt und ist nicht versioniert.

Lizenz

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