MCP Billing Gateway SDK
MCP Billing Gateway
Добавляйте подписки Stripe, оплату за вызов и криптоплатежи x402 в любой MCP-сервер — без написания кода для биллинга.
MCP Billing Gateway — это хостинговый платежный прокси, который находится между AI-агентами и вашим MCP-сервером. Он автоматически обрабатывает проверку платежей, отслеживание использования и соблюдение тарифных планов. Вы регистрируете свой сервер, устанавливаете тарифный план и направляете пользователей на прокси-URL. Код для биллинга не требуется.
Рабочий сервис: https://mcp-billing-gateway-production.up.railway.app
Установка
pip install mcp-billing-gatewayИли с помощью uvx:
uvx mcp-billing-gatewayНастройка для Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"mcp-billing-gateway": {
"command": "uvx",
"args": ["mcp-billing-gateway"]
}
}
}Настройка для Cursor
Добавьте в .cursor/mcp.json в вашем проекте:
{
"mcpServers": {
"mcp-billing-gateway": {
"command": "uvx",
"args": ["mcp-billing-gateway"]
}
}
}После добавления конфигурации перезапустите редактор, чтобы активировать MCP-сервер.
Related MCP server: Agent Bazaar
Инструменты
Инструмент | Описание |
| Возвращает возможности сервиса, поддерживаемые способы оплаты, функции и документацию по интеграции |
Локальный MCP-сервер обеспечивает обнаружение сервисов. Полный функционал биллинга работает на хостинговом шлюзе — зарегистрируйтесь как оператор и проксируйте свои MCP-серверы через него.
Как это работает
AI Agent → MCP Billing Gateway → Your MCP Server
(billing enforced here)Зарегистрируйтесь как оператор и получите API-ключ
Зарегистрируйте URL вашего MCP-сервера + тарифный план
Направьте пользователей на ваш прокси-слаг:
https://mcp-billing-gateway-production.up.railway.app/proxy/{your-slug}/mcpПользователи платят через API-ключ Stripe или USDC (x402) — биллинг обрабатывается прозрачно
Функции
Биллинг за вызов — взимайте плату с пользователей за каждый вызов инструмента (фиат или крипто)
Подписки — ежемесячные/годовые планы Stripe с лимитами на вызовы
Многоуровневые тарифы — бесплатный уровень + платные уровни на основе использования
Микроплатежи x402 — принимайте USDC в сети Base от AI-агентов без API-ключей
Панель оператора — отслеживайте доход, использование и пользователей в реальном времени
Транспорт MCP — полноценный потоковый HTTP MCP-транспорт через эндпоинт
/mcp/
Быстрый старт
1. Регистрация в качестве оператора
curl -X POST https://mcp-billing-gateway-production.up.railway.app/api/v1/operator/register \
-H "Content-Type: application/json" \
-d '{"email": "you@example.com", "name": "Your Name"}'Ответ:
{
"operator_id": "op_abc123",
"api_key": "bg_live_xxxxxxxxxxxx",
"message": "Operator registered successfully"
}2. Регистрация вашего MCP-сервера
curl -X POST https://mcp-billing-gateway-production.up.railway.app/api/v1/servers \
-H "Authorization: Bearer bg_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"name": "My MCP Server",
"upstream_url": "https://your-mcp-server.com/mcp",
"proxy_slug": "my-server"
}'3. Создание тарифного плана
curl -X POST https://mcp-billing-gateway-production.up.railway.app/api/v1/servers/{server_id}/plans \
-H "Authorization: Bearer bg_live_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"name": "Pay as you go",
"billing_model": "per_call",
"price_per_call_usd_micro": 10000,
"free_calls_per_month": 100
}'4. Подключение пользователей к вашему прокси-серверу
{
"mcpServers": {
"my-server": {
"url": "https://mcp-billing-gateway-production.up.railway.app/proxy/my-server/mcp",
"headers": {
"Authorization": "Bearer CALLER_API_KEY"
}
}
}
}Способы оплаты
Метод | Лучше всего подходит для | Как |
Подписка Stripe | Разработчиков-людей | Ежемесячный или годовой план через Stripe Checkout |
Оплата за вызов Stripe | Разработчиков-людей | Кредиты, списываемые за каждый вызов инструмента |
Микроплатежи x402 | AI-агентов | USDC в сети Base, API-ключи не нужны |
Примеры
Проверка возможностей шлюза
# Using the MCP client
result = await session.call_tool("get_billing_info")
print(result)
# {
# "service": "MCP Billing Gateway",
# "version": "0.1.0",
# "payment_methods": ["stripe_subscription", "stripe_metered", "x402_crypto"],
# "features": ["Per-call usage tracking", "Tiered pricing", ...],
# "live_service": "https://mcp-billing-gateway-production.up.railway.app"
# }Регистрация и монетизация существующего MCP-сервера
# 1. Register
API_KEY=$(curl -s -X POST .../api/v1/operator/register \
-H "Content-Type: application/json" \
-d '{"email": "dev@example.com", "name": "Dev"}' | jq -r .api_key)
# 2. Add your server
SERVER_ID=$(curl -s -X POST .../api/v1/servers \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "my-tool", "upstream_url": "https://my-tool.com/mcp", "proxy_slug": "my-tool"}' \
| jq -r .server_id)
# 3. Set pricing: $0.01 per call, 100 free calls/month
curl -X POST .../api/v1/servers/$SERVER_ID/plans \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Starter", "billing_model": "per_call", "price_per_call_usd_micro": 10000, "free_calls_per_month": 100}'
# Callers now connect via: .../proxy/my-tool/mcpПанель оператора
Доступ к вашей панели:
https://mcp-billing-gateway-production.up.railway.app/dashboardОтслеживайте доход, использование, активных пользователей и настраивайте свои серверы в реальном времени.
Справочник API
Эндпоинты оператора
Эндпоинт | Метод | Описание |
| POST | Создание аккаунта оператора |
| GET | Просмотр профиля и API-ключей |
| GET | Статистика дохода и использования |
Управление сервером
Эндпоинт | Метод | Описание |
| POST | Регистрация MCP-сервера |
| GET | Список ваших серверов |
| POST | Создание тарифного плана |
Прокси
Эндпоинт | Метод | Описание |
| ANY | Проксируемые вызовы с контролем оплаты |
| ANY | Потоковый HTTP MCP-транспорт |
Архитектура
┌─────────────┐ ┌──────────────────────┐ ┌──────────────────┐
│ AI Agent / │────▶│ MCP Billing Gateway │────▶│ Your MCP Server │
│ MCP Client │◀────│ (hosted on Railway) │◀────│ (upstream) │
└─────────────┘ └──────────────────────┘ └──────────────────┘
│
├── Payment verification (Stripe / x402)
├── Usage tracking & rate limiting
├── Tier enforcement
└── Operator dashboardШлюз является прозрачным прокси. Пользователи взаимодействуют с вашим MCP-сервером как обычно — шлюз перехватывает запросы, проверяет оплату, отслеживает использование и перенаправляет их на ваш вышестоящий сервер.
Самостоятельное размещение
Шлюз доступен для использования по указанному выше URL. Для самостоятельного развертывания клонируйте репозиторий сервера и разверните его через Docker:
docker build -t mcp-billing-gateway .
docker run -p 3000:3000 mcp-billing-gatewayЛицензия
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA comprehensive framework for building and deploying commercial MCP servers with integrated billing, usage metering, and Stripe payment processing. It enables developers to monetize AI tools through a complete ecosystem including API key management, affiliate tracking, and automated deployment scripts.
- AlicenseNot gradedqualityCmaintenancePer-call billing and metering proxy for MCP tool servers. Providers set pricing via the open MCP Billing Spec (MIT), consumers pay through Stripe Connect with signed receipts and SLA monitoring.MIT
- AlicenseNot gradedqualityAmaintenanceStripe Billing - MCP server providing AI-powered tools and automation by MEOK AI Labs11MIT
- AlicenseNot gradedqualityCmaintenanceTemplate for creating MCP servers with a server-side paywall gate, enabling free local usage and premium hosted tier with Stripe and x402 payment lanes.MIT
Related MCP Connectors
MCP server integrating with Stripe - tools for customers, products, payments, and more.
Monetize any MCP server: x402 paywall, pay-per-call billing in USDC on Base, agent marketplace.
Stripe MCP Pack — read-only access to Stripe data via API key.
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/sapph1re/mcp-billing-gateway-sdk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server