Робокасса — Оплата на сайте и в боте с тестовой проверкой Korra Hub: https://korra-agent.online/library/robokassa/ Сверено: 29.09.2026 Официальный MCP-сервер Робокассы. Агент встроит приём оплаты в ваш сайт или Telegram-бота, сверит подпись и чек и проверит всё тестовым платежом — деньги не списываются. ЗАДАНИЕ ДЛЯ АГЕНТА Подключи MCP-сервер «Робокасса». Работай по шагам и после каждого коротко сообщай, что сделал. Официальные источники — сверяйся с ними: - Официальная страница сервера: https://mcp.robokassa.ru/ - Документация Робокассы: https://docs.robokassa.ru/ru/quick-start - Личный кабинет: «Технические настройки» магазина: https://partner.robokassa.ru/ Данные подключения (Korra Hub, проверено 29.09.2026): - имя сервера: robokassa - адрес: https://mcp.robokassa.ru/mcp - переменная ROBOKASSA_LOGIN: Идентификатор магазина, где взять: https://partner.robokassa.ru/ - переменная ROBOKASSA_TEST_PASSWORD_1: Тестовый пароль №1, где взять: https://partner.robokassa.ru/ - переменная ROBOKASSA_TEST_PASSWORD_2: Тестовый пароль №2, где взять: https://partner.robokassa.ru/ Правила: 1. Не проси меня присылать ключи в чат и не показывай их значения. Проверяй только, что переменная задана. 2. Подключай только адрес из этого задания. Сторонние установочные скрипты — только с моего согласия. 3. Перед правкой конфига сделай его резервную копию. Шаги: 0. Определи, какой ты агент и какая у меня система. 1. Проверь, не подключён ли сервер уже: Claude Code: claude mcp get robokassa Codex: codex mcp get robokassa Cursor: Customize → MCP Hermes: hermes mcp test robokassa OpenClaw: openclaw mcp probe robokassa Korra: korra mcp test robokassa 2. Ключи. Дай мне команды для моей системы, чтобы я сам задал переменные ROBOKASSA_LOGIN, ROBOKASSA_TEST_PASSWORD_1, ROBOKASSA_TEST_PASSWORD_2. Потом проверь, что они видны, не показывая значений. Hermes: значения — в ~/.hermes/.env или на странице ключей дашборда, не в чат Korra: значения сохраняются в «Ключи и доступы → Пользовательские ключи», не в чат 3. Подключи сервер. В конфиг — только ссылки на переменные, не сами значения. Claude Code (терминал): claude mcp add-json --scope user robokassa '{"type":"http","url":"https://mcp.robokassa.ru/mcp","headers":{"X-Robokassa-Login":"${ROBOKASSA_LOGIN}","X-Robokassa-Test-Password-1":"${ROBOKASSA_TEST_PASSWORD_1}","X-Robokassa-Test-Password-2":"${ROBOKASSA_TEST_PASSWORD_2}"}}' Codex (~/.codex/config.toml): [mcp_servers.robokassa] url = "https://mcp.robokassa.ru/mcp" env_http_headers = { "X-Robokassa-Login" = "ROBOKASSA_LOGIN", "X-Robokassa-Test-Password-1" = "ROBOKASSA_TEST_PASSWORD_1", "X-Robokassa-Test-Password-2" = "ROBOKASSA_TEST_PASSWORD_2" } Cursor (~/.cursor/mcp.json): { "mcpServers": { "robokassa": { "url": "https://mcp.robokassa.ru/mcp", "headers": { "X-Robokassa-Login": "${env:ROBOKASSA_LOGIN}", "X-Robokassa-Test-Password-1": "${env:ROBOKASSA_TEST_PASSWORD_1}", "X-Robokassa-Test-Password-2": "${env:ROBOKASSA_TEST_PASSWORD_2}" } } } } Hermes (терминал агента): hermes config set mcp_servers.robokassa.url https://mcp.robokassa.ru/mcp hermes config set mcp_servers.robokassa.headers.X-Robokassa-Login '${ROBOKASSA_LOGIN}' hermes config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-1 '${ROBOKASSA_TEST_PASSWORD_1}' hermes config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-2 '${ROBOKASSA_TEST_PASSWORD_2}' OpenClaw (терминал): openclaw mcp set robokassa '{"url":"https://mcp.robokassa.ru/mcp","transport":"streamable-http","headers":{"X-Robokassa-Login":"${ROBOKASSA_LOGIN}","X-Robokassa-Test-Password-1":"${ROBOKASSA_TEST_PASSWORD_1}","X-Robokassa-Test-Password-2":"${ROBOKASSA_TEST_PASSWORD_2}"}}' Korra (терминал агента): korra config set mcp_servers.robokassa.url https://mcp.robokassa.ru/mcp korra config set mcp_servers.robokassa.headers.X-Robokassa-Login '${ROBOKASSA_LOGIN}' korra config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-1 '${ROBOKASSA_TEST_PASSWORD_1}' korra config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-2 '${ROBOKASSA_TEST_PASSWORD_2}' Если ты другой агент, подключи сервер принятым у тебя способом с тем же адресом и заголовками. 4. Проверка. Если клиенту нужен перезапуск, попроси меня перезапустить сессию. Затем выполни пробный запрос: «Создай тестовый платёж Робокассы на 10 ₽ и покажи ссылку.». Ожидаемый результат: Ссылка на auth.robokassa.ru с IsTest=1. Ответ «Не переданы учётные данные мерчанта» значит, что переменные не дошли до агента: проверьте их и перезапустите клиент. 5. Итог одним сообщением: что добавлено и куда, статус, сколько инструментов видно и как откатить: Claude Code: claude mcp remove robokassa -s user Codex: codex mcp remove robokassa Cursor: удалите запись robokassa из mcp.json Hermes: hermes mcp remove robokassa OpenClaw: openclaw mcp unset robokassa Korra: korra mcp remove robokassa Если на каком-то шаге ошибка, не чини наугад: покажи текст ошибки и скажи, в чём, по-твоему, причина. КОМАНДЫ ПО АГЕНТАМ --- Claude Code (проверено) Задайте три переменные в профиле терминала и запускайте Claude Code из него. В конфиг попадут только ссылки на переменные. claude mcp add-json --scope user robokassa '{"type":"http","url":"https://mcp.robokassa.ru/mcp","headers":{"X-Robokassa-Login":"${ROBOKASSA_LOGIN}","X-Robokassa-Test-Password-1":"${ROBOKASSA_TEST_PASSWORD_1}","X-Robokassa-Test-Password-2":"${ROBOKASSA_TEST_PASSWORD_2}"}}' Проверить: claude mcp get robokassa — «Status: ✔ Connected» Откатить: claude mcp remove robokassa -s user --- Codex (конфиг проверен) Добавьте блок в ~/.codex/config.toml. В файле остаются имена переменных, значения Codex берёт из среды при запуске. [mcp_servers.robokassa] url = "https://mcp.robokassa.ru/mcp" env_http_headers = { "X-Robokassa-Login" = "ROBOKASSA_LOGIN", "X-Robokassa-Test-Password-1" = "ROBOKASSA_TEST_PASSWORD_1", "X-Robokassa-Test-Password-2" = "ROBOKASSA_TEST_PASSWORD_2" } Проверить: codex mcp get robokassa — в env_http_headers видны три заголовка; в сессии — команда /mcp Откатить: codex mcp remove robokassa --- Cursor (по документации агента) Добавьте сервер в ~/.cursor/mcp.json или в .cursor/mcp.json проекта. Cursor подставляет ${env:…} из среды при запуске. { "mcpServers": { "robokassa": { "url": "https://mcp.robokassa.ru/mcp", "headers": { "X-Robokassa-Login": "${env:ROBOKASSA_LOGIN}", "X-Robokassa-Test-Password-1": "${env:ROBOKASSA_TEST_PASSWORD_1}", "X-Robokassa-Test-Password-2": "${env:ROBOKASSA_TEST_PASSWORD_2}" } } } } Проверить: Customize → MCP — сервер robokassa включён; при ошибке смотрите Output → MCP Logs Откатить: удалите запись robokassa из mcp.json --- Hermes (проверено) Попросите агента подключить Робокассу: он сам выполнит команды ниже, в конфиг попадут только ссылки на переменные. Значения положите в ~/.hermes/.env или на страницу ключей в дашборде. Затем отправьте в чат /reload-mcp. hermes config set mcp_servers.robokassa.url https://mcp.robokassa.ru/mcp hermes config set mcp_servers.robokassa.headers.X-Robokassa-Login '${ROBOKASSA_LOGIN}' hermes config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-1 '${ROBOKASSA_TEST_PASSWORD_1}' hermes config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-2 '${ROBOKASSA_TEST_PASSWORD_2}' Проверить: hermes mcp test robokassa Откатить: hermes mcp remove robokassa --- OpenClaw (по документации агента) Добавьте сервер в реестр OpenClaw. Подстановка ${…} берёт значения из переменных окружения. openclaw mcp set robokassa '{"url":"https://mcp.robokassa.ru/mcp","transport":"streamable-http","headers":{"X-Robokassa-Login":"${ROBOKASSA_LOGIN}","X-Robokassa-Test-Password-1":"${ROBOKASSA_TEST_PASSWORD_1}","X-Robokassa-Test-Password-2":"${ROBOKASSA_TEST_PASSWORD_2}"}}' Проверить: openclaw mcp probe robokassa Откатить: openclaw mcp unset robokassa --- Korra (проверено) Сохраните три значения в «Настройки → Ключи и доступы → Пользовательские ключи» и попросите агента подключить Робокассу — он сам выполнит команды ниже и проверит подключение. Потом отправьте в чат /reload-mcp. Главный агент может подключить сервер и другому агенту: те же команды с korra -p <имя агента>. korra config set mcp_servers.robokassa.url https://mcp.robokassa.ru/mcp korra config set mcp_servers.robokassa.headers.X-Robokassa-Login '${ROBOKASSA_LOGIN}' korra config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-1 '${ROBOKASSA_TEST_PASSWORD_1}' korra config set mcp_servers.robokassa.headers.X-Robokassa-Test-Password-2 '${ROBOKASSA_TEST_PASSWORD_2}' Проверить: korra mcp test robokassa — «Подключено», 17 инструментов Откатить: korra mcp remove robokassa ПРОВЕРКА Запрос: Создай тестовый платёж Робокассы на 10 ₽ и покажи ссылку. Ожидаемо: Ссылка на auth.robokassa.ru с IsTest=1. Ответ «Не переданы учётные данные мерчанта» значит, что переменные не дошли до агента: проверьте их и перезапустите клиент. ЧТО УЧЕСТЬ Сервер работает только в тестовом режиме. Уведомление об оплате приходит из интернета, поэтому полный путь проверяется на сайте или боте, доступном снаружи. Боевые пароли и перевод в бой — вручную, в личном кабинете. ИСТОЧНИКИ - Официальная страница сервера: https://mcp.robokassa.ru/ - Документация Робокассы: https://docs.robokassa.ru/ru/quick-start - Личный кабинет: «Технические настройки» магазина: https://partner.robokassa.ru/ - Готовые модули для CMS: https://docs.robokassa.ru/ru/widgets-modules-sdk - Тарифы: https://robokassa.com/payments/tarify/ Ключи и пароли не присылай в чат и не выводи: попроси человека сохранить их и проверь только наличие.