Вкратце
Коммерческий hosted MCP-сервер для интеграции ЮKassa в AI-агентов: создание платежей, проверка статусов, рекурентные списания, рефанды, выплаты на карты. Sandbox-first, full audit log.
Источник данных: ЮKassa . Atomno Labs не аффилирован с провайдером.
Установка
Один сниппет — поддержка Cursor, Claude Desktop, Claude Code, Cline, Continue.
Добавьте в ~/.cursor/mcp.json (или .cursor/mcp.json в проекте):
{
"mcpServers": {
"atomno-yukassa": {
"command": "uvx",
"args": ["atomno-mcp-yukassa"],
"env": {
"MCP_YUKASSA_API_KEY": "<your-value>",
"MCP_YUKASSA_SHOP_ID": "<your-value>"
}
}
}
}
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"atomno-yukassa": {
"command": "uvx",
"args": ["atomno-mcp-yukassa"],
"env": {
"MCP_YUKASSA_API_KEY": "<your-value>",
"MCP_YUKASSA_SHOP_ID": "<your-value>"
}
}
}
} В терминале (Claude Code CLI):
claude mcp add atomno-yukassa -- uvx atomno-mcp-yukassa -e MCP_YUKASSA_API_KEY=<your-value> -e MCP_YUKASSA_SHOP_ID=<your-value>
Для Cline (VS Code) — в cline_mcp_settings.json.
Для Continue — в ~/.continue/config.yaml:
{
"mcpServers": {
"atomno-yukassa": {
"command": "uvx",
"args": ["atomno-mcp-yukassa"],
"env": {
"MCP_YUKASSA_API_KEY": "<your-value>",
"MCP_YUKASSA_SHOP_ID": "<your-value>"
}
}
}
} Конфигурация (env vars)
| Переменная | Описание | Где взять | Required | Default |
|---|---|---|---|---|
| MCP_YUKASSA_API_KEY | API key Atomno Labs hosted MCP | Sales-команда (после demo) | yes | — |
| MCP_YUKASSA_SHOP_ID | Shop ID в ЮKassa | Личный кабинет ЮKassa → Настройки → Магазин | yes | — |
| MCP_YUKASSA_MODE | Режим работы: sandbox или production | — | no | sandbox |
Тулзы MCP-сервера
Сервер регистрирует 5 тулов для AI-агента. Все валидируются через Pydantic v2.
create_payment async tool Создание платежа.
amount: int, currency: str, description: str, return_url?: str Payment { id, status, confirmation_url, amount } get_payment_status async tool Статус платежа.
payment_id: str PaymentStatus { id, status, paid_at?, error? } create_recurrent async tool Создание рекурентного списания.
payment_method_id: str, amount: int, description: str Payment create_refund async tool Возврат платежа.
payment_id: str, amount?: int Refund create_payout async tool Выплата на карту физлица.
amount: int, recipient_card: str, description: str Payout Pricing
Hosted SaaS, on-premise или enterprise-лицензия — выберите формат. Все тиры включают sandbox-доступ для отладки + production endpoint.
Hosted SaaS Starter
До 1000 операций/мес. Sandbox + production. Email support.
- 1000 операций/мес
- Sandbox + production
- Email support 24h
- Audit log 30 дней
Hosted SaaS Business
До 10K операций/мес. Telegram-support. Webhooks. SLA 99.9%.
- 10 000 операций/мес
- Webhooks
- Telegram-support 8h
- Audit log 1 год
- SLA 99.9%
On-premise / Enterprise
Установка в контур клиента. Без лимитов. Custom-фичи.
- Без лимитов
- Установка в контур
- 24/7 phone support
- Custom-разработка
- SLA 99.99%
- Аудит безопасности
Примеры использования
Реальные prompt'ы для AI-агента в Cursor / Claude Code:
- create_payment: «Используй mcp-yukassa тул
create_paymentи создание платежа.» - get_payment_status: «Используй mcp-yukassa тул
get_payment_statusи статус платежа.» - create_recurrent: «Используй mcp-yukassa тул
create_recurrentи создание рекурентного списания.»
Troubleshooting
1. uvx не найден
Установите uv: pipx install uv (или pip install uv).
После этого uvx доступен в PATH.
2. MCP не подцепился в Cursor
Проверьте: ~/.cursor/mcp.json — валидный JSON. Перезапустите Cursor полностью
(Quit, не просто закрытие окна). В Settings → MCP должна появиться зелёная точка.
3. Ошибка авторизации (401 / 403)
Проверьте переменные окружения MCP_YUKASSA_API_KEY, MCP_YUKASSA_SHOP_ID.
Они должны быть доступны в окружении процесса Cursor (часто требует перезапуска IDE
после установки переменных).
Полный troubleshooting-гайд → /docs/troubleshooting
FAQ
Как установить mcp-yukassa? +
Какой Python нужен? +
Что нужно настроить перед запуском? +
Это open-source? +
Где сообщить о баге? +
Запросить демо
mcp-yukassa — коммерческий hosted MCP. Sandbox-доступ для разработки бесплатный. Production-доступ — после демо и обсуждения нагрузки.
Changelog
Версия пока не опубликована — проект в active development. Полная история — GitHub Releases.
Source code & issues
- GitHub: atomno-labs/mcp-yukassa
- Issues: atomno-labs/mcp-yukassa/issues
- Discussions: atomno-labs/mcp-yukassa/discussions
Disclaimer
Atomno Labs не аффилирован с ЮKassa. mcp-yukassa использует публичные / коммерческие интерфейсы провайдера. Ответственность за соблюдение лимитов и ToS провайдера — на пользователе. Лицензия: Commercial (Atomno Labs).