ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

MyFatoorah MCP

โดย kuwaitdevsรุ่น 0.1.0i★ –iรันบนเครื่อง
ชื่อใน registryio.github.kuwaitdevs/myfatoorah-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Safely connect AI agents to MyFatoorah payments, invoices, payment methods, and refunds.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: ร้านค้าออนไลน์และรับเงิน
  • ต้องใส่ค่าเหล่านี้: MYFATOORAH_API_TOKEN

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "myfatoorah": {
      "command": "npx",
      "args": [
        "-y",
        "myfatoorah-mcp"
      ],
      "env": {
        "MYFATOORAH_API_TOKEN": "ใส่ค่าของคุณ",
        "MYFATOORAH_ENVIRONMENT": "ใส่ค่าของคุณ",
        "MYFATOORAH_TIMEOUT_MS": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add myfatoorah --env MYFATOORAH_API_TOKEN='ใส่ค่าของคุณ' --env MYFATOORAH_ENVIRONMENT='ใส่ค่าของคุณ' --env MYFATOORAH_TIMEOUT_MS='ใส่ค่าของคุณ' -- npx -y myfatoorah-mcp

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "myfatoorah": {
      "command": "npx",
      "args": [
        "-y",
        "myfatoorah-mcp"
      ],
      "env": {
        "MYFATOORAH_API_TOKEN": "ใส่ค่าของคุณ",
        "MYFATOORAH_ENVIRONMENT": "ใส่ค่าของคุณ",
        "MYFATOORAH_TIMEOUT_MS": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "myfatoorah": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "myfatoorah-mcp"
      ],
      "env": {
        "MYFATOORAH_API_TOKEN": "ใส่ค่าของคุณ",
        "MYFATOORAH_ENVIRONMENT": "ใส่ค่าของคุณ",
        "MYFATOORAH_TIMEOUT_MS": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • MYFATOORAH_API_TOKEN ความลับ จำเป็น env
    MyFatoorah test or live Bearer token with least-privilege API permissions.
  • MYFATOORAH_ENVIRONMENT env
    API environment: test, kuwait, uae, saudi_arabia, qatar, or egypt. Defaults to test.
  • MYFATOORAH_TIMEOUT_MS env
    Request timeout in milliseconds from 1 to 300000. Defaults to 30000.

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub kuwaitdevs ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด ร้านค้าออนไลน์และรับเงินi

  • ดาวมากกว่า 0% ของอีก 1754 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 33% ของอีก 1754 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 1754 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

MyFatoorah MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: MYFATOORAH_API_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.0) เข้า registry 2 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Stripe MCP

โดย stripe

server ทางการของ Stripe ให้ AI ดูและจัดการลูกค้า สินค้า การชำระเงิน และใบแจ้งหนี้ ต่อผ่านคลาวด์ของ Stripe และล็อกอินแบบ OAuth

รันบนคลาวด์★ 2,043MITอัปเดต 12 เดือนที่ผ่านมา
ติดตั้ง

MCP Cn Commerce

โดย TonyWang-hub

8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending

รันบนเครื่อง★ 96MITอัปเดต 28 วันที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

MyFatoorah MCP

An LLM-friendly Model Context Protocol server for the MyFatoorah API. It lets Claude, VS Code, Cursor, and other MCP hosts discover payment methods, create payment links, verify payments, inspect invoices, and manage refunds through focused tools.

This is an independent community project, not an official MyFatoorah product. Test in the sandbox before using a live account.

For step-by-step host setup, Inspector testing, agent prompts, payment verification, refunds, and troubleshooting, see the usage guide.

Requirements

  • Node.js 20 or newer
  • A MyFatoorah API token with only the permissions required by the tools you use

Setup

npm install

cp .env.example .env npm run build

Set MYFATOORAH_API_TOKEN in the MCP host's environment. The server does not automatically load .env; the VS Code debug configuration does.

Environment variables
VariableRequiredDefaultDescription
MYFATOORAH_API_TOKENYes, when calling the API—Bearer token. Never expose it to an agent prompt.
MYFATOORAH_ENVIRONMENTNotesttest, kuwait, uae, saudi_arabia, qatar, or egypt
MYFATOORAH_BASE_URLNoEnvironment URLHTTPS override for a supported MyFatoorah deployment or test proxy
MYFATOORAH_TIMEOUT_MSNo30000Request timeout from 1 to 300000 ms

Kuwait also covers the shared Bahrain, Jordan, and Oman API origin. Multi-country accounts use a separate token for each country.

Connect an MCP host

Use an absolute path in host configurations. Replace /absolute/path/to/myfatoorah-mcp and the token placeholder locally.

Claude Desktop

Add this server to Claude Desktop's MCP configuration:

{

"mcpServers": { "myfatoorah": { "command": "node", "args": ["/absolute/path/to/myfatoorah-mcp/dist/index.js"], "env": { "MYFATOORAH_API_TOKEN": "YOUR_TOKEN", "MYFATOORAH_ENVIRONMENT": "test" } } } }

Restart Claude Desktop after saving the configuration.

Claude Code

Project-scoped configuration can use .mcp.json (keep it uncommitted if it contains a token):

{

"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

The included .vscode/mcp.json launches the built server and securely prompts for a token. Build once, open the MCP servers view, then start myfatoorah. The token is not stored in the repository.

Cursor and generic stdio hosts

Use the same command, args, and env values as the Claude Desktop example. MCP protocol messages use stdin/stdout; server diagnostics must use stderr.

After publishing to npm, hosts can instead launch it with npx -y myfatoorah-mcp.

Tools

ToolEffectPurpose
myfatoorah_get_payment_methodsRead-onlyLists enabled methods and their ApiName values
myfatoorah_create_paymentCreates dataCreates a hosted checkout or invoice link with POST /v3/payments
myfatoorah_get_paymentRead-onlyGets authoritative payment details by PaymentId
myfatoorah_get_invoiceRead-onlyGets an invoice by InvoiceId or external identifier
myfatoorah_create_refundDestructiveCreates a full or partial refund; requires confirm: true
myfatoorah_get_refundRead-onlyGets refund details by RefundId
myfatoorah_api_requestVariesRestricted escape hatch for relative /v2/ or /v3/ paths; mutations require confirmation

The server also exposes:

  • Resource myfatoorah://configuration: environment, base URL, timeout, and whether a token is configured—never the token itself.
  • Prompt create-payment-safely: a reusable guided payment-link workflow.

Successful tools return a concise text summary plus machine-readable structuredContent containing the MyFatoorah response.

Safe payment workflow

  1. Read myfatoorah://configuration and confirm test versus live.
  2. If selecting a gateway, call myfatoorah_get_payment_methods and use its ApiName.
  3. Confirm amount, currency, customer, notification method, and callback URL.
  4. Call myfatoorah_create_payment and give the customer its PaymentURL.
  5. After callback, call myfatoorah_get_payment with the returned PaymentId. A redirect is not proof of payment; require invoice status PAID and transaction status SUCCESS.

Refunds move money in live mode. Obtain explicit user approval for the exact PaymentId and amount before passing confirm: true.

Development

npm run format

npm run lint npm run typecheck npm test npm run build npm run inspect

npm run inspect starts the official MCP Inspector against the compiled stdio server. VS Code also includes build/test tasks and a debug configuration.

Tests mock every MyFatoorah request; they do not make network calls or require a token.

Security

  • Use a least-privilege MyFatoorah API key and rotate it regularly.
  • Put credentials in the host environment or a secret manager, never source control or model context.
  • The generic request tool rejects absolute URLs, protocol-relative URLs, traversal, and paths outside /v2/ and /v3/ to prevent credential exfiltration.
  • API errors and Bearer values are redacted before reaching the model.
  • Prefer idempotency keys for supported mutations and stable order identifiers.
  • Do not expose this stdio process as an unauthenticated network service.
  • Direct card handling is intentionally not modeled as a focused tool; it requires PCI compliance.

API scope and references

The focused tools use MyFatoorah's documented v3 routes as of August 2026:

  • GET /v3/payment-methods
  • POST /v3/payments
  • GET /v3/payments/{paymentId}
  • GET /v3/invoices/{invoiceId}
  • GET /v3/invoices/externalIdentifier/{externalIdentifier}
  • POST /v3/refunds
  • GET /v3/refunds/{refundId}

References:

License

MIT

ถาม PopNx