MyFatoorah MCP
MyFatoorah MCP
Ein LLM-freundlicher Model Context Protocol-Server für die MyFatoorah API. Er ermöglicht Claude, VS Code, Cursor und anderen MCP-Hosts, Zahlungsmethoden zu entdecken, Zahlungslinks zu erstellen, Zahlungen zu verifizieren, Rechnungen zu prüfen und Rückerstattungen über fokussierte Tools zu verwalten.
Dies ist ein unabhängiges Community-Projekt, kein offizielles MyFatoorah-Produkt. Testen Sie in der Sandbox, bevor Sie ein Live-Konto verwenden.
Schritt-für-Schritt-Anleitungen für die Host-Einrichtung, Inspector-Tests, Agent-Prompts, Zahlungsverifizierung, Rückerstattungen und Fehlerbehebung finden Sie im Nutzungsleitfaden.
Anforderungen
Node.js 20 oder neuer
Ein MyFatoorah-API-Token mit nur den Berechtigungen, die für die von Ihnen verwendeten Tools erforderlich sind
Related MCP server: AgentPay
Einrichtung
npm install
cp .env.example .env
npm run buildSetzen Sie MYFATOORAH_API_TOKEN in der Umgebung des MCP-Hosts. Der Server lädt .env nicht automatisch; die Debugkonfiguration von VS Code tut dies.
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja, beim Aufrufen der API | — | Bearer-Token. Geben Sie es niemals in einem Agent-Prompt preis. |
| Nein |
|
|
| Nein | Umgebungs-URL | HTTPS-Override für eine unterstützte MyFatoorah-Bereitstellung oder einen Test-Proxy |
| Nein |
| Anfrage-Timeout von 1 bis 300000 ms |
Kuwait deckt auch den gemeinsamen API-Origin von Bahrain, Jordanien und Oman ab. Mehrländer-Konten verwenden für jedes Land ein separates Token.
MCP-Host verbinden
Verwenden Sie in Host-Konfigurationen einen absoluten Pfad. Ersetzen Sie /absolute/path/to/myfatoorah-mcp und den Token-Platzhalter lokal.
Claude Desktop
Fügen Sie diesen Server zur MCP-Konfiguration von Claude Desktop hinzu:
{
"mcpServers": {
"myfatoorah": {
"command": "node",
"args": ["/absolute/path/to/myfatoorah-mcp/dist/index.js"],
"env": {
"MYFATOORAH_API_TOKEN": "YOUR_TOKEN",
"MYFATOORAH_ENVIRONMENT": "test"
}
}
}
}Starten Sie Claude Desktop neu, nachdem Sie die Konfiguration gespeichert haben.
Claude Code
Projektbezogene Konfiguration kann .mcp.json verwenden (committen Sie sie nicht, wenn sie ein Token enthält):
{
"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
Die enthaltene .vscode/mcp.json startet den gebauten Server und fragt sicher nach einem Token. Bauen Sie einmal, öffnen Sie die MCP-Server-Ansicht und starten Sie dann myfatoorah. Das Token wird nicht im Repository gespeichert.
Cursor und generische Stdio-Hosts
Verwenden Sie dieselben Werte für command, args und env wie im Beispiel für Claude Desktop. MCP-Protokollnachrichten verwenden stdin/stdout; Serverdiagnosen müssen stderr verwenden.
Nach der Veröffentlichung auf npm können Hosts es stattdessen mit npx -y myfatoorah-mcp starten.
Tools
Tool | Wirkung | Zweck |
| Schreibgeschützt | Listet aktivierte Methoden und ihre |
| Erstellt Daten | Erstellt einen gehosteten Checkout- oder Rechnungslink mit |
| Schreibgeschützt | Ruft maßgebliche Zahlungsdetails anhand der PaymentId ab |
| Schreibgeschützt | Ruft eine Rechnung anhand der InvoiceId oder einer externen Kennung ab |
| Destruktiv | Erstellt eine vollständige oder teilweise Rückerstattung; erfordert |
| Schreibgeschützt | Ruft Rückerstattungsdetails anhand der RefundId ab |
| Variiert | Eingeschränkter Notausstieg für relative |
Der Server stellt außerdem bereit:
Ressource
myfatoorah://configuration: Umgebung, Basis-URL, Timeout und ob ein Token konfiguriert ist – niemals das Token selbst.Prompt
create-payment-safely: ein wiederverwendbarer geführter Workflow für Zahlungslinks.
Erfolgreiche Tools geben eine knappe Textzusammenfassung sowie maschinenlesbares structuredContent zurück, das die MyFatoorah-Antwort enthält.
Sicherer Zahlungsworkflow
Lesen Sie
myfatoorah://configurationund bestätigen Sie, ob es sich um Test oder Live handelt.Wenn Sie ein Gateway auswählen, rufen Sie
myfatoorah_get_payment_methodsauf und verwenden Sie dessenApiName.Bestätigen Sie Betrag, Währung, Kunde, Benachrichtigungsmethode und Callback-URL.
Rufen Sie
myfatoorah_create_paymentauf und geben Sie dem Kunden dessenPaymentURL.Rufen Sie nach dem Callback
myfatoorah_get_paymentmit der zurückgegebenen PaymentId auf. Eine Weiterleitung ist kein Zahlungsnachweis; verlangen Sie den RechnungsstatusPAIDund den TransaktionsstatusSUCCESS.
Rückerstattungen bewegen im Live-Modus Geld. Holen Sie die ausdrückliche Genehmigung des Benutzers für die genaue PaymentId und den Betrag ein, bevor Sie confirm: true übergeben.
Entwicklung
npm run format
npm run lint
npm run typecheck
npm test
npm run build
npm run inspectnpm run inspect startet den offiziellen MCP Inspector gegen den kompilierten Stdio-Server. VS Code enthält außerdem Build-/Test-Aufgaben und eine Debugkonfiguration.
Tests mocken jede MyFatoorah-Anfrage; sie tätigen keine Netzwerkaufrufe und benötigen kein Token.
Sicherheit
Verwenden Sie einen MyFatoorah-API-Schlüssel mit geringstmöglichen Rechten und rotieren Sie ihn regelmäßig.
Legen Sie Anmeldedaten in der Host-Umgebung oder in einem Secret-Manager ab, niemals in der Versionskontrolle oder im Modellkontext.
Das generische Anfragetool lehnt absolute URLs, protokollrelative URLs, Traversal und Pfade außerhalb von
/v2/und/v3/ab, um die Exfiltration von Anmeldedaten zu verhindern.API-Fehler und Bearer-Werte werden geschwärzt, bevor sie das Modell erreichen.
Bevorzugen Sie Idempotenzschlüssel für unterstützte Mutationen und stabile Bestellkennungen.
Stellen Sie diesen Stdio-Prozess nicht als unauthentifizierten Netzwerkdienst bereit.
Die direkte Kartenverarbeitung ist absichtlich nicht als fokussiertes Tool modelliert; sie erfordert PCI-Konformität.
API-Umfang und Referenzen
Die fokussierten Tools verwenden die dokumentierten v3-Routen von MyFatoorah (Stand August 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}
Referenzen:
Lizenz
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