Bitrefill Search and Shop
OfficialBitrefill MCP Server (Пример реализации)
Это пример / эталонная реализация. Для использования в продакшене подключайтесь к официальному хостингу Bitrefill eCommerce MCP по адресу
https://api.bitrefill.com/mcp. Он поддерживается компанией Bitrefill, поддерживает OAuth и предоставляет те же инструменты без необходимости запуска, развертывания или обновления чего-либо с вашей стороны.Используйте этот репозиторий, если хотите узнать, как можно создать Bitrefill MCP, сделать форк, расширить его или самостоятельно разместить кастомизированный вариант на базе Bitrefill API v2.
Этот сервер использует Bitrefill API v2 (https://api.bitrefill.com/v2) с заголовком Authorization: Bearer ${BITREFILL_API_KEY}. Только параметры запроса проверяются с помощью Zod; ответы API возвращаются как JSON-текст без изменений.
Использование официального удаленного MCP (рекомендуется для продакшена)
Bitrefill eCommerce MCP размещается на серверах Bitrefill и является рекомендуемым способом интеграции с ChatGPT, Claude Desktop / Code, Cursor и любым другим MCP-совместимым клиентом.
OAuth (рекомендуется). Укажите клиенту адрес:
https://api.bitrefill.com/mcpВы будете перенаправлены на Bitrefill для входа и авторизации доступа. Обработка API-ключа не требуется.
API-ключ. Добавьте свой ключ из bitrefill.com/account/developers:
https://api.bitrefill.com/mcp/YOUR_API_KEY
Руководства по настройке для каждого клиента: ChatGPT, Claude Desktop, Claude Code, Cursor.
Related MCP server: agentstorefront-mcp
Когда использовать этот репозиторий вместо официального
Запускайте этот локальный MCP только в том случае, если вам нужно:
Изучить рабочую эталонную реализацию MCP-сервера Bitrefill.
Сделать форк для добавления пользовательских инструментов, промптов, валидации, логирования или маршрутизации.
Разместить его в частной сети или изолированной среде (air-gapped).
Поэкспериментировать с более широким набором эндпоинтов v2 (этот пример предоставляет 18 инструментов, в то время как официальный удаленный MCP намеренно предоставляет ограниченный набор из 7; см. eCommerce MCP).
Для повседневных задач типа «купить подарочные карты / eSIM через ИИ-ассистента» отдавайте предпочтение хостинговому серверу, указанному выше.
Конфигурация
Создайте API-ключ: Аккаунт Bitrefill → Разработчикам.
Установите его в переменные окружения (или в
.envдля локального запуска):
BITREFILL_API_KEY=your_api_key_hereЕсли BITREFILL_API_KEY отсутствует, инструменты не будут зарегистрированы (v2 требует аутентификации даже для ping).
Инструменты (v1.0.0)
Инструмент | API |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Критическое изменение по сравнению с 0.x: старые имена инструментов в формате snake_case (search, create_invoice, unseal_order и т.д.) были удалены. Используйте имена, указанные выше. В v2 нет unseal_order; GET /orders/{id} возвращает redemption_info после доставки.
Ресурсы
bitrefill://payment-methods: допустимые строкиpayment_methodдляbuy-products/create-esim-invoicebitrefill://category-slugs: значения запросаcategory(B2B) для списка/поиска товаровbitrefill://product-types: ключи семейств продуктовbitrefill://product-types/{productType}: слаги категорий для каждого семейства
Структура проекта
src/
index.ts
types/api.ts # Optional TS shapes for API JSON (not validated at runtime)
constants/ # payment_method list, category slugs
handlers/ # resources.ts, tools.ts
schemas/ # Zod: inputs only
services/ # API calls (search, products, invoices, orders, esims, misc)
utils/api/ # base (BitrefillApiError), authenticated (Bearer v2)Разработка
pnpm install
pnpm run build
pnpm run typecheck
pnpm run lintДымовые тесты (только для MCP из этого репозитория)
Дымовые тесты всегда запускают сервер этого пакета (node build/index.js после pnpm run build). Они не открывают https://api.bitrefill.com/mcp или любой другой удаленный URL MCP.
Рекомендуется: MCP-клиент внутри процесса (stdio к build/index.js):
pnpm run build
pnpm run smokeТо же самое, что pnpm run test-services (алиас).
Опционально: CLI MCP Inspector, также только против этого сервера:
pnpm run build
pnpm run smoke:inspectorВсе 18 инструментов (Inspector CLI, строки сводки, фиктивные ID для примера):
pnpm run test:inspector:all-toolsInspector использует --tool-arg key=value (повторять для нескольких ключей), а не один JSON-блок. Для вложенных данных используйте JSON в значении, например:
--tool-arg 'products=[{"product_id":"x","value":10}]'.
Интерактивный UI (только для локального сервера):
pnpm run build
pnpm run inspectorПримеры:
pnpm dlx @modelcontextprotocol/inspector node build/index.js --cli --method tools/call --tool-name ping
pnpm dlx @modelcontextprotocol/inspector node build/index.js --cli --method tools/call --tool-name product-details --tool-arg id=test-gift-card-codeПримеры для клиентов (самостоятельно размещенный пример)
Напоминание: для продакшена отдавайте предпочтение хостинговому
https://api.bitrefill.com/mcp(OAuth), а не конфигурации stdio ниже.
Конфигурация MCP в стиле Cursor / Claude, передайте ключ в env:
{
"mcpServers": {
"bitrefill": {
"command": "npx",
"args": ["-y", "bitrefill-mcp-server"],
"env": {
"BITREFILL_API_KEY": "your_api_key_here"
}
}
}
}Docker, например -e BITREFILL_API_KEY=... или --env-file .env.
Хостинговый удаленный MCP (установка не требуется, рекомендуется):
{
"mcpServers": {
"bitrefill": {
"url": "https://api.bitrefill.com/mcp"
}
}
}Документация
Bitrefill eCommerce MCP (хостинг): официальный удаленный сервер, рекомендуется для продакшена
Руководства по настройке: ChatGPT, Claude, Cursor
Лицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
4 tool updates
- Removed
categories - Removed
detail - Removed
ping - Removed
search
2 tool updates
v1.0.0- Changed
categories1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
ping1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
4 tool updates
- First observed
categories - First observed
detail - First observed
ping - First observed
search
TDQS
Each tool has a clearly distinct purpose with no ambiguity: 'categories' retrieves product categories, 'detail' gets product information, 'ping' checks API availability, and 'search' finds products. The descriptions explicitly differentiate their roles, such as suggesting to use 'categories' before 'search' for better context, ensuring an agent can easily tell them apart.
All tool names follow a consistent, simple noun-based pattern (e.g., 'categories', 'detail', 'ping', 'search') without mixing conventions like camelCase or snake_case. This predictability makes the set easy to navigate and understand at a glance.
With 4 tools, the server is well-scoped for its purpose of searching and shopping on Bitrefill. Each tool earns its place by covering essential functions: API health check, category mapping, product search, and detailed product viewing, avoiding bloat or thin coverage.
The tool surface is nearly complete for a search and shop domain, covering discovery (categories, search), inspection (detail), and availability (ping). A minor gap exists in lacking purchase or checkout tools, but agents can work around this by using the provided tools to gather information before external actions.
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 Connectors
Pay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.
BuyUKeSIM MCP lets AI agents search and purchase global travel eSIMs, UK +44 number eSIMs, and related connectivity services programmatically. Agents can search plans, compare pricing and coverage, create and fund prepaid crypto wallets, purchase eSIMs, and check order status — with no traditional account or KYC workflow.
Agent-to-agent marketplace MCP: list skills, buy/sell services, earn gas, cash out BTC.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to search for and purchase gift cards, mobile topups, and digital products via Bitrefill, with tools for managing invoices, orders, and account balance.12322MIT
- AlicenseAqualityDmaintenanceEnables AI agents to discover, subscribe to, and call paid agent services from the AgentStorefront marketplace directly within MCP-aware clients like Claude or Cursor.441MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to browse the giftcardshop catalog and purchase gift cards using Lightning payments, with no account or signup required.50MIT
- AlicenseNot gradedqualityAmaintenanceRemote MCP server for the BlinkCodes store: search a catalog of ~1000 gift cards, service top-ups and travel eSIMs, read a product's denominations and order requirements, and buy using USDC on Base over x402, no account and no browser. Hosted at https://blinkcodes.com/mcp this repository holds the schemas, docs and a stdio bridge image for clients that cannot open a remote connection.MIT
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/bitrefill/bitrefill-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server