mcpserver.lol
registry/tkassa-mcp
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 tools

Read 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.
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.
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…
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.
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…
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_customer from source
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_sbp_qr_state from source
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…
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.
remove_card from source
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.
send_closing_receipt from source
Send a closing receipt (zakryvayushchiy chek) for 54-FZ fiscal compliance. Provide Items with Name, Price, Quantity, Amount, Tax. Requires Email or Phone for delivery.