Robokassa MCP server
Comprehensive MCP server for the Robokassa payment gateway (18 tools, full API coverage).
1 stars
Reviews
Write oneNobody has reviewed Robokassa yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Robokassa tools (18, 8 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
build_split_invoiceBuild a URL for a multi-recipient (marketplace-style) split payment.
calc_out_sumCalculate the amount credited to the shop for a given customer payment.
check_paymentCheck the current state of a Robokassa payment by invoice ID.
create_invoicewrite actionBuild a signed Robokassa checkout URL + form fields for a new payment.
hold_cancelwrite actionRelease a hold without capturing the reserved funds.
hold_confirmCapture previously-reserved funds for a held transaction.
hold_initBuild a checkout URL with StepByStep=true for two-step pre-auth.
init_recurring_parentBuild a checkout URL marking the payment as a recurring parent.
list_currenciesList payment methods / currencies available to a Robokassa shop.
partner_refundwrite actionAlternative refund path via Partner API (for CPA / SaaS integrators).
recurring_chargewrite actionSilently charge a recurring subscription payment.
refund_createwrite actionInitiate a refund for a successful Robokassa payment.
refund_statuswrite actionCheck the current state of a previously-created refund request.
second_receipt_createwrite actionEmit a final (second) 54-ФЗ fiscal receipt after an advance/prepayment sale.
second_receipt_statusCheck registration status of a 54-ФЗ fiscal receipt.
send_smswrite actionSend an SMS via Robokassa's SMS service.
verify_result_signatureVerify the SignatureValue on a Robokassa ResultURL request.
verify_success_signatureVerify the SignatureValue on a Robokassa SuccessURL redirect.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan19 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 157 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Robokassa compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 43% of 1,759 Finance servers
- Tools
- 18
- the typical Finance server has 8
- Tools that change things
- 44%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 60% of 945 Finance servers
What its tools let an agent do: 10 read · 1 create · 6 change · 1 send or post
Install Robokassa in Claude Code, Cursor or VS Code
claude mcp add robokassa-mcp -- uvx robokassa-mcp
What the publisher says
From the Robokassa repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.artgas1/robokassa-mcp -->
robokassa-mcp
📚 Documentation · PyPI · Docker · MCP Registry
Comprehensive Python client and Model Context Protocol server for Robokassa — the Russian payment gateway.
Covers the full API surface: checkout, XML status interfaces, refunds, holding (pre-auth), recurring subscriptions, 54-ФЗ fiscal receipts, Partner API, and auxiliary endpoints.
Install (once published)
# As an MCP server for Claude Desktop / Claude Code / Cursor / Windsurf
uvx robokassa-mcp
# As a Python library
pip install robokassa-mcpUse as a Python library
import asyncio
from decimal import Decimal
from robokassa import create_invoice, RobokassaClient
# Build a signed checkout URL (no HTTP — just URL construction).
invoice = create_invoice(
merchant_login="my-shop",
out_sum=Decimal("599.00"),
inv_id=12345,
password1="...",
description="Premium subscription",
email="user@example.com",
)
print(invoice.url) # https://auth.robokassa.ru/Merchant/Index.aspx?...
# Check the state of a payment (hits the OpStateExt XML endpoint).
async def check() -> None:
async with RobokassaClient("my-shop", password2="...") as client:
state = await client.check_payment(inv_id=12345)
print(state.is_paid, state.info.op_key)
asyncio.run(check())Full refund flow
from robokassa import RobokassaClient
async def refund_flow(inv_id: int) -> None:
async with RobokassaClient("my-shop", password2="p2", password3="p3") as client:
# 1. Fetch the payment state to get its OpKey.
state = await client.check_payment(inv_id)
assert state.info.op_key, "payment not complete yet"
# 2. Initiate a refund.
created = await client.refund_create(state.info.op_key)
print("refund requestId:", created.request_id)
# 3. Poll status until finished / canceled.
while True:
status = await client.refund_status(created.request_id)
if status.is_terminal:
print("final:", status.state)
breakWebhook signature verification (FastAPI example)
from fastapi import FastAPI, Request, HTTPException, PlainTextResponse
from robokassa import verify_result_signature, build_ok_response
app = FastAPI()Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Robokassa: common questions
- Is Robokassa MCP server safe?
- Mostly: it is graded B (72/100). Read the Robokassa safety report
- How do I install Robokassa?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Robokassa need an API key?
- Yes. The registry entry asks for
ROBOKASSA_PASSWORD1,ROBOKASSA_PASSWORD2,ROBOKASSA_PASSWORD3. - Is Robokassa maintained?
- The last commit was 196 days ago (2026-04-23). The latest release is v0.1.2.
- What can I use instead of Robokassa?
- Servers from other publishers that do the same job: Conekta MCP server, PayRam MCP server and Boundra — Payment Approval Gateway for AI Agents MCP server.
- How does Robokassa compare with other Finance MCP servers?
- safety score 72/100 (higher than 43% of 1,759 Finance servers); tools 18 (the typical Finance server has 8); tools that change things 44% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Robokassa
Same job from other publishers: the closest match first, then the best rated.
- not reviewedEstablishedB
PayRamInstall, configure, operate and integrate self-hosted PayRam crypto payment gateways.not reviewedGrowingB- Boundra — Payment Approval Gateway for AI AgentsAllow, ask, or veto — a policy decision point your agent consults before signing any paymentnot reviewedGrowingA
- three.ws Agent PaymentsGoverned x402 payment sessions: pay any endpoint with budget, allowlist & per-tx caps, no key.not reviewedEstablishedB
- Yolfi Payments MCPLet AI agents add Yolfi crypto checkout, paylinks, webhooks, and status checks.not reviewedEstablishedA