Connection check
local install
tkassa-mcp
MCP server for T-Kassa (T-Bank/Tinkoff) payment API — payments, refunds. 5 tools. First MCP for T-K
Tools
14
GitHub stars
—
Installs / wk
60
Licence
MIT
Transport
stdio
Last checked
never
Tools & capabilities
14 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
add_customer
from source
Register a customer in T-Kassa for saving cards and recurring payments. Provide CustomerKey (your internal ID), optionally Email and Phone. Register a customer in T-Kassa for saving cards and recurring payments. Provide CustomerKey (your internal ID), optionally Email and Phone.
cancel_payment
from source
Cancel a payment before or after confirmation. For partial cancellation, specify amount. Works on payments in NEW, AUTHORIZED, or CONFIRMED status. Cancel a payment before or after confirmation. For partial cancellation, specify amount. Works on payments in NEW, AUTHORIZED, or CONFIRMED status.
charge_payment
from source
Charge a recurring payment using a saved card (RebillId). First create a payment with init_payment (Recurrent=Y, CustomerKey), then call charge with the RebillId from the notificat… Charge a recurring payment using a saved card (RebillId). First create a payment with init_payment (Recurrent=Y, CustomerKey), then call charge with the RebillId from the notification or get_card_list.
confirm_payment
from source
Confirm a two-step (PayType=T) payment. Optionally confirm a partial amount (less than original). The payment must be in AUTHORIZED status. Confirm a two-step (PayType=T) payment. Optionally confirm a partial amount (less than original). The payment must be in AUTHORIZED status.
create_sbp_qr
from source
Generate a QR code for SBP (Sistema Bystrykh Platezhey / Fast Payments System) payment. First call init_payment, then pass the PaymentId here. Returns QR payload or base64 PNG imag… Generate a QR code for SBP (Sistema Bystrykh Platezhey / Fast Payments System) payment. First call init_payment, then pass the PaymentId here. Returns QR payload or base64 PNG image.
get_card_list
from source
Get list of saved cards for a customer. Returns CardId, Pan (masked), ExpDate, CardType, and RebillId (needed for recurring charges). Get list of saved cards for a customer. Returns CardId, Pan (masked), ExpDate, CardType, and RebillId (needed for recurring charges).
get_customer
from source
Get customer data by CustomerKey. Returns stored Email and Phone. Get customer data by CustomerKey. Returns stored Email and Phone.
get_payment_state
from source
Get current status of a payment by PaymentId. Returns Status (NEW, AUTHORIZED, CONFIRMED, REVERSED, REFUNDED, REJECTED, etc.), Amount, OrderId. Get current status of a payment by PaymentId. Returns Status (NEW, AUTHORIZED, CONFIRMED, REVERSED, REFUNDED, REJECTED, etc.), Amount, OrderId.
get_sbp_qr_state
from source
Check the status of an SBP QR code payment. Returns whether the customer has scanned and paid via SBP. Check the status of an SBP QR code payment. Returns whether the customer has scanned and paid via SBP.
init_payment
from source
Create a new payment in T-Kassa. Returns PaymentURL for the customer to pay. Supports one-step (PayType=O) and two-step (PayType=T) payments, receipts (54-FZ), recurring (Recurrent… Create a new payment in T-Kassa. Returns PaymentURL for the customer to pay. Supports one-step (PayType=O) and two-step (PayType=T) payments, receipts (54-FZ), recurring (Recurrent=Y), and custom DATA fields.
refund_payment
from source
Refund a payment (full or partial). For partial refund, specify amount in rubles. Uses the /Cancel endpoint internally. The payment must be in CONFIRMED status. Refund a payment (full or partial). For partial refund, specify amount in rubles. Uses the /Cancel endpoint internally. The payment must be in CONFIRMED status.
remove_card
from source
Remove a saved card from a customer. Requires CustomerKey and CardId (from get_card_list). Remove a saved card from a customer. Requires CustomerKey and CardId (from get_card_list).
remove_customer
from source
Remove a customer and all their saved cards from T-Kassa. Remove a customer and all their saved cards from T-Kassa.
send_closing_receipt
from source