Skip to main content
Glama
andrespadeto

ribbo-mcp

by andrespadeto

ribbo-mcp

Сервер MCP (Model Context Protocol) от Ribbo. Подключает вашего ИИ-ассистента (Claude Desktop, Cursor и т.д.) к API рекуррентных платежей Ribbo и превращает его в оператора: ИИ начинает выполнять реальные действия — создавать и управлять подписками, проверять entitlements, возвращать платежи, списывать сразу и генерировать ссылки на оплату/продление.

Аутентификация по API key вашего тенанта (префикс bk_), который создаётся в панели в разделе Разработчики → API keys. Сервер — это тонкий клиент публичного API: в коде нет секретов — вы передаёте свой ключ через переменную окружения.


Требования

  • Node.js 18+

  • API key Ribbo (bk_…). Используйте ключ с областью read, если нужно только запрашивать данные, или write, чтобы позволить ИИ действовать (возвраты, списания, отмены и т.д.).

Related MCP server: Agent Billy MCP Server

Установка

Самый быстрый способ — без клонирования — указать вашему ИИ-клиенту на пакет через npx. Чтобы проверить в терминале:

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

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

Он остаётся ожидать в stdio — так работает MCP-сервер. С ним «общается» ваш ИИ-клиент (ниже), а не терминал. Для выхода: Ctrl+C.

Конфигурация

Две переменные окружения:

Переменная

Описание

RIBBO_API_KEY

Ваш API key (bk_…) из панели в Разработчики → API keys. write включает действия; read — только запросы.

RIBBO_API_BASE

Базовый URL API, без слэша в конце. Например: https://api.ribbo.app

Claude Desktop

В claude_desktop_config.json (меню → Настройки → Разработчик → Изменить конфигурацию):

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

Перезапустите Claude Desktop. Инструменты Ribbo появятся в наборе инструментов в чате.

Cursor

В .cursor/mcp.json (в проекте) или в глобальных настройках MCP используйте тот же блок mcpServers, что и выше.

После публикации в npm замените "github:andrespadeto/ribbo-mcp" на "ribbo-mcp".

Инструменты

Чтение (достаточно ключа read):

Инструмент

Что делает

check_entitlements

Запрашивает entitlements клиента.

list_subscriptions

Список подписок тенанта (фильтры/пагинация).

get_subscription

Возвращает детали подписки.

get_gateway_events

Хронологию ответов шлюза при списаниях.

get_payment

Возвращает детали платежа.

get_customer_subscriptions

Подписки клиента (по external_id).

get_customer_payments

История платежей клиента.

get_referral_link

Реферальная ссылка.

get_renewal_campaign_link

Ссылка на кампанию продления для подписчика.

list_renewal_campaign_links

Все ссылки кампании продления.

get_payment_link

Ссылка на оплату открытого счёта подписки.

get_order_payment_link

Вторая копия/повторный доступ к Pix заказа (разовая покупка или авансовое продление).

Запись (требуется ключ writeперемещает деньги/состояние):

Инструмент

Что делает

create_subscription

Создаёт подписку (в том числе без карты: Pix-manual/миграция).

change_plan

Меняет тариф (upgrade/downgrade/смена цикла).

cancel_plan_change

Отменяет запланированную смену тарифа.

cancel_subscription

Отменяет подписку.

charge_now

Запускает списание по счёту сейчас.

reschedule_subscription

Переносит следующий платёж.

remove_coupon

Удаляет купон с подписки.

create_renewal_link

Генерирует ссылку для предоплаты продления.

create_payment_method_link

Генерирует ссылку для изменения способа оплаты.

refund_payment

Возвращает платёж.

update_customer

Обновляет имя/телефон клиента.

update_customer_email

Обновляет e-mail клиента (локально и на шлюзе).

Безопасность

  • Ключ идентифицирует и изолирует ваш тенант — данные других тенантов никогда не доступны.

  • Инструменты записи перемещают деньги/состояние (возврат, списание, отмена). Используйте ключ read, когда ИИ нужен только для запросов, и write — только когда нужно действовать.

  • Ключ хранится в env MCP-клиента (на вашей машине) — обращайтесь с ним как с секретом; никогда не коммитьте его.

  • Код открыт и не содержит секретов: все учётные данные поступают из окружения.

Соглашения API

Деньги в центах (целое число); ID с префиксами (sub_, cus_, pay_, ord_…); даты в ISO-8601 UTC. Ошибки приходят в виде Erro <status>: {…}. Полный контракт (OpenAPI 3.1) находится в GET {RIBBO_API_BASE}/v1/public/schema/.

Разработка

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
  • Исходный код в src/ (TypeScript ESM). src/index.ts регистрирует инструменты; src/api.ts — это HTTP-клиент (Bearer).

  • Сборка (dist/) создаётся с помощью npm run build и не версионируется.

Лицензия

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