Skip to main content
Every tool below is a @mcp.tool() — available to Claude Desktop, Claude Code, Cursor, VS Code Copilot, Windsurf, and any other MCP-aware client.

Checkout

ToolWhat it does
create_invoiceBuild a signed payment URL (optional 54-ФЗ fiscal receipt).
build_split_invoiceMarketplace-style multi-recipient checkout.

Payment status

ToolWhat it does
check_paymentRead current state via OpStateExt (state codes 5/10/20/50/60/80/100 + OpKey).
list_currenciesList payment methods available to the shop.
calc_out_sumCompute amount credited after commission.

Refunds

ToolWhat it does
refund_createInitiate a refund (JWT HS256 + Password#3).
refund_statusPoll progress by requestId (finished / processing / canceled).
partner_refundAlternative refund path for partner integrators.

Webhooks

ToolWhat it does
verify_result_signatureValidate a ResultURL server-to-server notification.
verify_success_signatureValidate a SuccessURL browser redirect.

Holding (pre-auth)

ToolWhat it does
hold_initAuthorize card + reserve funds (StepByStep=true).
hold_confirmCapture previously-reserved funds.
hold_cancelRelease the hold without capturing.

Recurring

ToolWhat it does
init_recurring_parentMark a checkout payment as recurring parent.
recurring_chargeSilent follow-up charge (no user interaction).

Fiscal 54-ФЗ

ToolWhat it does
second_receipt_createEmit the final receipt after an advance/prepayment.
second_receipt_statusCheck fiscal registration status.

Auxiliary

ToolWhat it does
send_smsSend an SMS via Robokassa’s paid SMS service.
Tools that move money (create_invoice, all refunds, recurring_charge, hold_*, send_sms) should always be gated behind human confirmation in LLM-driven flows. See Security.