MCP Hub
Back to servers

tkassa-mcp

MCP server for T-Kassa (T-Bank/Tinkoff) payment API — payments, refunds. 5 tools. First MCP for T-K

Registrynpm145/wk
Updated
Mar 31, 2026

Quick Install

npx -y @theyahia/tkassa-mcp

@theyahia/tkassa-mcp

MCP server for T-Kassa (T-Bank/Tinkoff) payment API. 5 tools for payments, confirmation, cancellation, and refunds.

npm license

Quick Start

Claude Desktop

{
  "mcpServers": {
    "tkassa": {
      "command": "npx",
      "args": ["-y", "@theyahia/tkassa-mcp"],
      "env": {
        "TKASSA_TERMINAL_KEY": "your-terminal-key",
        "TKASSA_PASSWORD": "your-password"
      }
    }
  }
}

Claude Code

claude mcp add tkassa -e TKASSA_TERMINAL_KEY=key -e TKASSA_PASSWORD=pass -- npx -y @theyahia/tkassa-mcp

Cursor / Windsurf

{
  "tkassa": {
    "command": "npx",
    "args": ["-y", "@theyahia/tkassa-mcp"],
    "env": {
      "TKASSA_TERMINAL_KEY": "your-terminal-key",
      "TKASSA_PASSWORD": "your-password"
    }
  }
}

Tools

ToolDescription
init_paymentInitialize payment, returns PaymentURL
get_stateGet payment status by PaymentId
confirm_paymentConfirm two-stage payment (partial OK)
cancel_paymentCancel payment before/after confirmation
refund_paymentFull or partial refund

Auth

VariableRequiredDescription
TKASSA_TERMINAL_KEYYesTerminal key from T-Kassa dashboard
TKASSA_PASSWORDYesTerminal password for request signing

HTTP Transport

HTTP_PORT=3000 npx @theyahia/tkassa-mcp
# or
npx @theyahia/tkassa-mcp --http 3000

Endpoints: POST /mcp (JSON-RPC), GET /health (status).

Skills

  • skill-create-payment -- create a payment and get a payment URL
  • skill-payment-status -- check payment status by PaymentId

Notes

  • Amounts are passed in rubles, converted to kopecks internally
  • All requests signed with SHA-256 token
  • Automatic retry with exponential backoff on 429/5xx

License

MIT

Reviews

No reviews yet

Sign in to write a review