MyFatoorah MCP
MyFatoorah MCP
Удобный для LLM сервер Model Context Protocol для MyFatoorah API. Он позволяет Claude, VS Code, Cursor и другим MCP-хостам обнаруживать платёжные методы, создавать платёжные ссылки, проверять платежи, просматривать счета и управлять возвратами с помощью специализированных инструментов.
Это независимый проект сообщества, а не официальный продукт MyFatoorah. Прежде чем использовать боевой аккаунт, протестируйте в песочнице.
Инструкции по пошаговой настройке хоста, тестированию Inspector, промптам для агентов, проверке платежей, возвратам и устранению неполадок см. в руководстве по использованию.
Требования
Node.js 20 или новее
Токен MyFatoorah API только с теми разрешениями, которые требуются используемым вами инструментам
Related MCP server: AgentPay
Настройка
npm install
cp .env.example .env
npm run buildЗадайте MYFATOORAH_API_TOKEN в окружении MCP-хоста. Сервер не загружает .env автоматически; это делает конфигурация отладки VS Code.
Переменные окружения
Переменная | Обязательная | По умолчанию | Описание |
| Да, при вызове API | — | Bearer-токен. Никогда не передавайте его в промпт агента. |
| Нет |
|
|
| Нет | URL окружения | HTTPS-переопределение для поддерживаемого развёртывания MyFatoorah или тестового прокси |
| Нет |
| Тайм-аут запроса от 1 до 300000 мс |
Кувейт также покрывает общую точку API Бахрейна, Иордании и Омана. В мультистрановых аккаунтах используется отдельный токен для каждой страны.
Подключение MCP-хоста
Используйте абсолютный путь в конфигурациях хоста. Замените /absolute/path/to/myfatoorah-mcp и заполнитель токена локально.
Claude Desktop
Добавьте этот сервер в MCP-конфигурацию Claude Desktop:
{
"mcpServers": {
"myfatoorah": {
"command": "node",
"args": ["/absolute/path/to/myfatoorah-mcp/dist/index.js"],
"env": {
"MYFATOORAH_API_TOKEN": "YOUR_TOKEN",
"MYFATOORAH_ENVIRONMENT": "test"
}
}
}
}Перезапустите Claude Desktop после сохранения конфигурации.
Claude Code
Конфигурация уровня проекта может использовать .mcp.json (не коммитьте его, если он содержит токен):
{
"mcpServers": {
"myfatoorah": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/myfatoorah-mcp/dist/index.js"],
"env": {
"MYFATOORAH_API_TOKEN": "YOUR_TOKEN",
"MYFATOORAH_ENVIRONMENT": "test"
}
}
}
}VS Code / GitHub Copilot
Включённый .vscode/mcp.json запускает собранный сервер и безопасно запрашивает токен. Соберите один раз, откройте представление MCP-серверов, затем запустите myfatoorah. Токен не хранится в репозитории.
Cursor и универсальные stdio-хосты
Используйте те же значения command, args и env, что и в примере для Claude Desktop. Сообщения протокола MCP используют stdin/stdout; диагностика сервера должна использовать stderr.
После публикации в npm хосты могут вместо этого запускать его с помощью npx -y myfatoorah-mcp.
Инструменты
Инструмент | Эффект | Назначение |
| Только чтение | Перечисляет включённые методы и их значения |
| Создание данных | Создаёт ссылку на размещённую страницу оплаты или на счёт с помощью |
| Только чтение | Получает достоверные детали платежа по PaymentId |
| Только чтение | Получает счёт по InvoiceId или внешнему идентификатору |
| Деструктивный | Создаёт полный или частичный возврат; требует |
| Только чтение | Получает детали возврата по RefundId |
| Различается | Ограниченный обходной механизм для относительных путей |
Сервер также предоставляет:
Ресурс
myfatoorah://configuration: окружение, базовый URL, тайм-аут и факт настройки токена — но не сам токен.Промпт
create-payment-safely: многоразовый пошаговый процесс создания платёжных ссылок.
Успешные инструменты возвращают краткую текстовую сводку, а также машиночитаемый structuredContent, содержащий ответ MyFatoorah.
Безопасный процесс оплаты
Прочитайте
myfatoorah://configurationи убедитесь, какой режим используется: тестовый или боевой.Если выбираете платёжный шлюз, вызовите
myfatoorah_get_payment_methodsи используйте егоApiName.Подтвердите сумму, валюту, покупателя, способ уведомления и URL обратного вызова.
Вызовите
myfatoorah_create_paymentи передайте покупателю егоPaymentURL.После обратного вызова вызовите
myfatoorah_get_paymentс полученным PaymentId. Перенаправление не является доказательством оплаты; требуется статус счётаPAIDи статус транзакцииSUCCESS.
Возвраты переводят деньги в боевом режиме. Получите явное подтверждение пользователя на конкретный PaymentId и сумму, прежде чем передавать confirm: true.
Разработка
npm run format
npm run lint
npm run typecheck
npm test
npm run build
npm run inspectnpm run inspect запускает официальный MCP Inspector для скомпилированного stdio-сервера. VS Code также включает задачи сборки/тестирования и конфигурацию отладки.
Тесты имитируют все запросы MyFatoorah; они не выполняют сетевых вызовов и не требуют токена.
Безопасность
Используйте ключ MyFatoorah API с минимальными привилегиями и регулярно меняйте его.
Размещайте учётные данные в окружении хоста или в менеджере секретов, но никогда в системе контроля версий или в контексте модели.
Универсальный инструмент запросов отклоняет абсолютные URL, протокол-относительные URL, обход каталога и пути за пределами
/v2/и/v3/, чтобы предотвратить утечку учётных данных.Ошибки API и значения Bearer вырезаются до того, как попадут к модели.
Отдавайте предпочтение ключам идемпотентности для поддерживаемых изменяющих операций и стабильным идентификаторам заказов.
Не предоставляйте этот stdio-процесс как неаутентифицированный сетевой сервис.
Прямая обработка карт намеренно не реализована в виде специализированного инструмента; она требует соответствия PCI.
Область API и справочные материалы
Специализированные инструменты используют документированные маршруты v3 MyFatoorah по состоянию на август 2026 года:
GET /v3/payment-methodsPOST /v3/paymentsGET /v3/payments/{paymentId}GET /v3/invoices/{invoiceId}GET /v3/invoices/externalIdentifier/{externalIdentifier}POST /v3/refundsGET /v3/refunds/{refundId}
Ссылки:
Лицензия
MIT
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
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI agents to interact with multiple payment providers (Stripe, Paystack) through a unified API. Supports payment initialization, verification, refunds, customer management, and invoicing without requiring knowledge of specific provider implementations.2
- AlicenseNot gradedqualityCmaintenanceMCP server for AgentPay — the payment gateway for autonomous AI agents. Fund a wallet once, give your agent the key, and it discovers, provisions, and pays for tool APIs on its own. One key, every tool.1121MIT
- FlicenseNot gradedqualityCmaintenanceProvides AI agents with 220+ tools for building websites, sending email, managing contacts, invoicing, databases, automation, and more through a single secure connection. Features hardware-bound authentication and works with Claude Desktop, Claude Code, Cursor, and other MCP-compatible clients.

fabler-x402-toolsofficial
AlicenseNot gradedqualityBmaintenanceEnables MCP clients to use paid tools for secret scanning, agent-config auditing, and OG image rendering, with payments handled over the x402 protocol on Base.MIT
Related MCP Connectors
Agent Commerce Protocol MCP — bridges Stripe ACP + Google AP2 + Coinbase x402 for agent payments
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
Agent Commerce MCP — agent-native A2A storefront. Discovery, Stripe checkout, affiliate program.
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/kuwaitdevs/myfatoorah-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server