tabby-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tabby-mcp Create a Tabby checkout session for 500 AED"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 a BNPL checkout session |
| Get session details |
| Create a payment from session |
| Get payment details |
| Capture authorized payment |
| Refund captured payment |
| Void authorized payment |
| 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 |
| 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 toolscaptureC
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
Scored across 8 tools
Each tool targets a distinct operation in the payment lifecycle: session creation, payment creation, capture, refund, void, and retrieval. No overlap or ambiguity.
All tools follow a consistent verb_noun pattern in snake_case (e.g., create_session, get_payment, list_payments). No deviations.
8 tools is well-scoped for payment processing and checkout sessions. Each tool has a clear role without redundancy.
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
Read checkout sessions; create payment links, expire sessions and refund payments in Qashier.
Create and manage checkout pages, event ticketing, forms, customers, payments and subscriptions.
Read Checkout.com payments, disputes, reports and payouts.
Read payment settings, orders and receipts, create payment links and API keys.
Related MCP Servers
FlicenseAqualityDmaintenanceEnables 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.322-- AlicenseBqualityDmaintenanceEnables interaction with the Telnyx API for billing, phone numbers, and messaging.12MIT
- AlicenseNot gradedqualityDmaintenanceEnables to interact with Tap Payments gateway for charges, refunds, customers, and invoices via Bearer token auth.25 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Razorpay payment gateway through natural language, allowing users to fetch payments, manage orders, issue refunds, and list settlements.9 npmMIT