io.github.theYahia/robokassa-mcp
MCP server for Robokassa payment API — generate payment URLs, check invoice status. First MCP for R
Open source Open in the app JSON README (API)
About
MCP server for Robokassa payment API — generate payment URLs, check invoice status. First MCP for R
Details
- Kind
- MCP servers
- Topic
- Finance & crypto
- Publisher
- theyahia
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 1.0.0
- Stars
- 1
- Last push
- 2026-08-18T13:02:42Z
- Repository state
- arquivado
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-29 04:01:31
- Updated
- 2026-08-29 04:01:31
- Origin id
io.github.theYahia/robokassa-mcp
README
> ## 🗄 Репозиторий заархивирован
>
> Разработка переехала в **[theYahia/WWmcp](https://github.com/theYahia/WWmcp)** — монорепозиторий MCP-серверов для незападных API: СНГ, MENA, Африка, LATAM, Юго-Восточная Азия. Общее ядро `@theyahia/mcp-core`, единый CI, единый релизный конвейер.
>
> Актуальная версия того, что лежало здесь: [`servers/robokassa/`](https://github.com/theYahia/WWmcp/tree/main/servers/robokassa)
>
> Пакет в npm прежний — [`@theyahia/robokassa-mcp`](https://www.npmjs.com/package/@theyahia/robokassa-mcp), ставится и работает как раньше.
> Здесь больше ничего не обновляется. Задачи и pull request'ы — в WWmcp.
>
> **Archived — development moved to [theYahia/WWmcp](https://github.com/theYahia/WWmcp),** a monorepo of MCP servers for non-Western APIs.
> The current version of this package now lives at [`servers/robokassa/`](https://github.com/theYahia/WWmcp/tree/main/servers/robokassa).
> The npm package [`@theyahia/robokassa-mcp`](https://www.npmjs.com/package/@theyahia/robokassa-mcp) is unchanged.
> Please open issues and pull requests there.
# @theyahia/robokassa-mcp
MCP server for **Robokassa** payment API. 2 tools for invoice creation (with MD5 signature) and status checking.
[](https://www.npmjs.com/package/@theyahia/robokassa-mcp)
[](./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
| Tool | Description |
|------|-------------|
| `create_invoice` | Create payment URL with MD5 signature, optional 54-FZ receipt |
| `check_invoice` | Check invoice status via OpStateExt XML interface |
## Auth
| Variable | Required | Description |
|----------|----------|-------------|
| `ROBOKASSA_LOGIN` | Yes | Merchant login |
| `ROBOKASSA_PASSWORD1` | Yes | Password 1 (for payment signature) |
| `ROBOKASSA_PASSWORD2` | Yes | Password 2 (for status check signature) |
| `ROBOKASSA_TEST` | No | Set 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