MCP.Market

Robokassa MCP server

by artgas1·io.github.artgas1/robokassa-mcp·v0.1.2·1 stars

Comprehensive MCP server for the Robokassa payment gateway (18 tools, full API coverage).

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

1 stars

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • build_split_invoice

    Build a URL for a multi-recipient (marketplace-style) split payment.

  • calc_out_sum

    Calculate the amount credited to the shop for a given customer payment.

  • check_payment

    Check the current state of a Robokassa payment by invoice ID.

  • create_invoicewrite action

    Build a signed Robokassa checkout URL + form fields for a new payment.

  • hold_cancelwrite action

    Release a hold without capturing the reserved funds.

  • hold_confirm

    Capture previously-reserved funds for a held transaction.

  • hold_init

    Build a checkout URL with StepByStep=true for two-step pre-auth.

  • init_recurring_parent

    Build a checkout URL marking the payment as a recurring parent.

  • list_currencies

    List payment methods / currencies available to a Robokassa shop.

  • partner_refundwrite action

    Alternative refund path via Partner API (for CPA / SaaS integrators).

  • recurring_chargewrite action

    Silently charge a recurring subscription payment.

  • refund_createwrite action

    Initiate a refund for a successful Robokassa payment.

  • refund_statuswrite action

    Check the current state of a previously-created refund request.

  • second_receipt_createwrite action

    Emit a final (second) 54-ФЗ fiscal receipt after an advance/prepayment sale.

  • second_receipt_status

    Check registration status of a 54-ФЗ fiscal receipt.

  • send_smswrite action

    Send an SMS via Robokassa's SMS service.

  • verify_result_signature

    Verify the SignatureValue on a Robokassa ResultURL request.

  • verify_success_signature

    Verify 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

no findings
  • 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
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 &nbsp;·&nbsp; PyPI &nbsp;·&nbsp; Docker &nbsp;·&nbsp; 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-mcp

Use 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)
                break

Webhook 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.

More from artgas1 →