ribbo-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ribbo-mcpList all active subscriptions and flag any with failed payments."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ribbo-mcp
Ribbo's MCP (Model Context Protocol) server. It connects your AI assistant (Claude Desktop, Cursor, etc.) to Ribbo’s recurring billing API and turns it into an operator: the AI now performs real actions — create and manage subscriptions, query entitlements, refund payments, charge right away, and generate payment/renewal links.
Authentication uses your tenant API key (bk_ prefix), generated in the dashboard under Developers → API keys. The server is a thin client of the public API: no secret lives in the code — you supply your key through an environment variable.
Requirements
Node.js 18+
A Ribbo API key (
bk_…). Use aread-scoped key to only query, or awrite-scoped key so the AI can take action (issue refunds, charge, cancel, etc.).
Related MCP server: Agent Billy MCP Server
Installation
The fastest way — without cloning anything — is to point your AI client at the package via npx. To test in your terminal:
# direto do GitHub (funciona já):
npx -y github:andrespadeto/ribbo-mcp
# ou, depois de publicado no npm:
npx -y ribbo-mcpIt stays waiting on stdio — that's how an MCP server works. The client that actually "talks" to it is your AI client (see below), not the terminal. To quit, press:
Ctrl+C.
Configuration
Two environment variables:
Variable | Description |
| Your API key ( |
| Base URL of the API, no trailing slash. Example: |
Claude Desktop
In claude_desktop_config.json (menu → 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"
}
}
}
}Restart Claude Desktop. The Ribbo tools appear in the chat’s tools icon.
Cursor
Using .cursor/mcp.json (in the project) or the global MCP settings, use the same mcpServers block above.
After it is published to npm, replace
"github:andrespadeto/ribbo-mcp"with"ribbo-mcp".
Tools
Reading (a read key is enough):
Tool | What it does |
| Queries a customer’s entitlements. |
| Lists the tenant’s subscriptions (filters/pagination). |
| Shows subscription details. |
| Timeline of how the gateway responded for the charges. |
| Shows payment details. |
| Subscriptions of a customer (by |
| Payment history of a customer. |
| Referral link. |
| Link of a renewal campaign for a given subscriber. |
| All links of a campaign. |
| Payment link for the open invoice of a subscription. |
| 2nd copy / re-access to the PIX for an order (one-off purchase or renewal advance). |
Writing (requires a write key — moves money/state):
Tool | What it does |
| Creates a subscription (including without a card: manual PIX / migration). |
| Changes the plan (upgrade/downgrade/change cycle). |
| Cancels a scheduled plan change. |
| Cancels the subscription. |
| Triggers the charge for the current invoice immediately. |
| Reschedules the next charge. |
| Removes the coupon from the subscription. |
| Creates a renewal advance link. |
| Creates a payment method change link. |
| Refunds a payment. |
| Updates customer name/phone. |
| Updates the customer’s email (local + gateway). |
Security
The key identifies and isolates your tenant — data from other tenants is never accessible.
The write tools move money/state (refund, charge, cancel). Use a
readkey when the AI only needs to query and awritekey only where it should act.The key lives in the MCP client’s
env(on your machine) — treat it as a secret; never commit it.The code is open source and contains no secrets: every credential comes from the environment.
API Conventions
Money is in cents (integer); IDs have a prefix (sub_, cus_, pay_, ord_…); dates are in ISO-8601 UTC. Errors come back as Erro <status>: {…}. The full contract (OpenAPI 3.1) is available at GET {RIBBO_API_BASE}/v1/public/schema/.
Development
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 + startSource code in
src/(TypeScript ESM).src/index.tsregisters the tools;src/api.tsis the HTTP (Bearer) client.The build (
dist/) is generated bynpm run buildand is not versioned.
License
MIT © Ribbo
Maintenance
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
- AlicenseBqualityDmaintenanceEnables AI assistants to interact with GoCardless payment data, providing tools to manage customers, payments, mandates, subscriptions, and payouts. Includes Xero integration support for automatic parsing of metadata.12MIT
- AlicenseNot gradedqualityDmaintenanceProvides 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.12MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access Magpie Payment Platform APIs for processing payments, creating checkout sessions, sending invoices, and managing payment links through natural conversation.901MIT

Revenium MCP Serverofficial
AlicenseCqualityBmaintenanceConnects AI agents to Revenium for cost tracking, alerting, and usage-based billing, enabling AI assistants to manage costs, set alerts, and handle billing operations.7MIT
Related MCP Connectors
Track, analyze, and act on your streaming and SaaS subscriptions from any AI agent.
Let AI agents add Yolfi crypto checkout, paylinks, webhooks, and status checks.
Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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