MCP server: One MCP server.

Robokassa

@theyahiaMCP server · External

MCP server for Robokassa payment API — generate payment URLs, check invoice status. First MCP for R

Paymentsv1.0.0MITTypeScript
Freeno charge per call

Runs on your machine from its package; the steps are below.

What it does

  1. Reads
  2. Writes
  3. High impact

At most: moves money, runs code or commands, deletes data, or sends messages for you.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Runs locally over stdio

This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).

npm@theyahia/robokassa-mcpv1.0.0

Run

npx -y @theyahia/robokassa-mcp

MCP client config

{
  "mcpServers": {
    "robokassa": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/robokassa-mcp"
      ]
    }
  }
}
README1 min read

@theyahia/robokassa-mcp

MCP server for Robokassa payment API. 2 tools for invoice creation (with MD5 signature) and status checking.

npm license

Quick Start

Claude Desktop

json
{
  "mcpServers": {
    "robokassa": {
      "command": "npx",
      "args": ["-y", "@theyahia/robokassa-mcp"],
      "env": {
        "ROBOKASSA_LOGIN": "your-login",
        "ROBOKASSA_PASSWORD1": "your-password1",
        "ROBOKASSA_PASSWORD2": "your-password2"
      }
    }
  }
}

Claude Code

bash
claude mcp add robokassa -e ROBOKASSA_LOGIN=login -e ROBOKASSA_PASSWORD1=pass1 -e ROBOKASSA_PASSWORD2=pass2 -- npx -y @theyahia/robokassa-mcp

Cursor / Windsurf

json
{
  "robokassa": {
    "command": "npx",
    "args": ["-y", "@theyahia/robokassa-mcp"],
    "env": {
      "ROBOKASSA_LOGIN": "your-login",
      "ROBOKASSA_PASSWORD1": "your-password1",
      "ROBOKASSA_PASSWORD2": "your-password2"
    }
  }
}

Tools

ToolDescription
create_invoiceCreate payment URL with MD5 signature, optional 54-FZ receipt
check_invoiceCheck invoice status via OpStateExt XML interface

Auth

VariableRequiredDescription
ROBOKASSA_LOGINYesMerchant login
ROBOKASSA_PASSWORD1YesPassword 1 (for payment signature)
ROBOKASSA_PASSWORD2YesPassword 2 (for status check signature)
ROBOKASSA_TESTNoSet to "true" for test mode

HTTP Transport

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

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

Skills

  • skill-create-invoice -- create a Robokassa payment URL with MD5 signature
  • skill-check-payment -- check invoice status via OpStateExt

License

MIT

Similar modules

Browse Payments