Skip to main content
Glama
tabby-mcp

tabby-mcp

by theYahia

tabby-mcp

MCP server for Tabby BNPL (Buy Now Pay Later) platform (UAE/Saudi/Kuwait/Bahrain). Manage checkout sessions, payments, captures, refunds, and voids.

Tools (8)

Tool

Description

create_session

Create a BNPL checkout session

get_session

Get session details

create_payment

Create a payment from session

get_payment

Get payment details

capture

Capture authorized payment

refund

Refund captured payment

void

Void authorized payment

list_payments

List payments with filters

Related MCP server: io.github.stucchi/telnyx

Quick Start

{
  "mcpServers": {
    "tabby": {
      "command": "npx",
      "args": ["-y", "@theyahia/tabby-mcp"],
      "env": {
        "TABBY_SECRET_KEY": "<YOUR_SECRET_KEY>"
      }
    }
  }
}

Environment Variables

Variable

Required

Description

TABBY_SECRET_KEY

Yes

Secret API key from Tabby dashboard

Demo Prompts

  • "Create a Tabby checkout session for 500 AED"

  • "Check session sess_abc123 status"

  • "Capture payment pay_xyz789"

  • "Refund 200 AED from payment pay_xyz789"

  • "List all authorized payments"

License

MIT

Available Tools

8 tools
captureC

Capture an authorized payment.

Inputs: payment_id (required), amount.

create_paymentC

Create a payment from an approved session.

Inputs: amount (required), currency, description, order_reference.

create_sessionB

Create a Tabby checkout session for BNPL.

Inputs: amount (required), buyer_email (required), buyer_phone (required), merchant_urls_success (required), +5 more.

get_paymentB

Get payment details by ID.

Inputs: payment_id (required).

get_sessionB

Get checkout session details.

Inputs: session_id (required).

list_paymentsC

List payments with filters.

Inputs: page, limit, status.

refundB

Refund a captured payment.

Inputs: payment_id (required), amount (required), reason.

voidC

Void an authorized payment.

Inputs: payment_id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 8 tools

    Disambiguation5/5

    Each tool targets a distinct operation in the payment lifecycle: session creation, payment creation, capture, refund, void, and retrieval. No overlap or ambiguity.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern in snake_case (e.g., create_session, get_payment, list_payments). No deviations.

    Tool Count5/5

    8 tools is well-scoped for payment processing and checkout sessions. Each tool has a clear role without redundancy.

    Completeness4/5

    Covers the core BNPL flow: session creation, payment creation, capture, refund, void, and retrieval. Minor gap: no update or cancel session, but the essential operations are present.

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      D
      maintenance
      Enables interaction with the Conekta payment API to manage orders, customers, subscriptions, and financial transactions. It provides a comprehensive suite of tools for core payment operations like processing refunds, creating checkouts, and monitoring account balances.
      32
      2
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables to interact with Tap Payments gateway for charges, refunds, customers, and invoices via Bearer token auth.
      25 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables interaction with Razorpay payment gateway through natural language, allowing users to fetch payments, manage orders, issue refunds, and list settlements.
      9 npm
      MIT