mcp-moonpay — MCP-сервер для Claude Code: онрамп и офрамп MoonPay
Даёт агенту инструменты MoonPay: расчёт и создание сделок покупки и продажи крипты, статусы KYC и подписанные ссылки на виджет оплаты.
claude mcp add --env MOONPAY_API_KEY=<MOONPAY_API_KEY> --env MOONPAY_PUBLISHABLE_KEY=<MOONPAY_PUBLISHABLE_KEY> --env MOONPAY_SECRET_KEY=<MOONPAY_SECRET_KEY> --env MOONPAY_BASE_URL=<MOONPAY_BASE_URL> --env MOONPAY_BUY_WIDGET_URL=<MOONPAY_BUY_WIDGET_URL> --transport stdio moonpay -- npx -y @codespar/mcp-moonpayЧто делает mcp-moonpay
Сервер открывает 20 инструментов MoonPay. Агент запрашивает котировку покупки или продажи, создаёт сделку, потом ищет её по id MoonPay и забирает квитанцию для отчётности. Отдельно лежат сущности клиента: создание, поиск по id, проверка статуса KYC вместе с недостающими документами и список всех сделок этого клиента.
Справочная часть тоже есть: список валют (фиат и крипта), метаданные одной валюты по её коду MoonPay, страны с разрешёнными способами работы, доступные методы оплаты под пару «валюта-страна» и определение страны по IP. Две утилиты собирают URL виджета покупки или продажи и подписывают его через HMAC-SHA256. Pix проходит как способ ввода средств для Бразилии; всего заявлено больше 100 криптоактивов.
Для запуска нужен ключ MOONPAY_API_KEY: он же задаёт песочницу или продакшен, адрес MOONPAY_BASE_URL при этом не меняется. Адрес базы можно переопределить через переменную окружения, по умолчанию используется https://api.moonpay.com. Сделки с реальными деньгами без ключа продакшена не пройдут, а проверка KYC упирается в данные конкретного клиента — статус придёт незавершённым, пока документы не загружены.
Какие задачи решает
- посчитать курс покупки крипты до того, как открывать виджет
- создать сделку продажи и выплатить фиат на местный счёт
- проверить, какие документы ещё нужны клиенту для KYC
- получить квитанцию по завершённой сделке для аудита
- сгенерировать подписанную ссылку на виджет оплаты
Примеры запросов агенту
- Посчитай котировку покупки 0.05 BTC за евро и покажи сумму к оплате.
- Создай сделку продажи и проверь её статус по id MoonPay.
- Выясни статус KYC у клиента и перечисли, каких документов не хватает.
Как установить mcp-moonpay
Командой платформы
claude mcp add --env MOONPAY_API_KEY=<MOONPAY_API_KEY> --env MOONPAY_PUBLISHABLE_KEY=<MOONPAY_PUBLISHABLE_KEY> --env MOONPAY_SECRET_KEY=<MOONPAY_SECRET_KEY> --env MOONPAY_BASE_URL=<MOONPAY_BASE_URL> --env MOONPAY_BUY_WIDGET_URL=<MOONPAY_BUY_WIDGET_URL> --transport stdio moonpay -- npx -y @codespar/mcp-moonpayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
codex mcp add moonpay --env MOONPAY_API_KEY=<MOONPAY_API_KEY> --env MOONPAY_PUBLISHABLE_KEY=<MOONPAY_PUBLISHABLE_KEY> --env MOONPAY_SECRET_KEY=<MOONPAY_SECRET_KEY> --env MOONPAY_BASE_URL=<MOONPAY_BASE_URL> --env MOONPAY_BUY_WIDGET_URL=<MOONPAY_BUY_WIDGET_URL> -- npx -y @codespar/mcp-moonpayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"moonpay": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-moonpay"
],
"env": {
"MOONPAY_API_KEY": "<MOONPAY_API_KEY>",
"MOONPAY_PUBLISHABLE_KEY": "<MOONPAY_PUBLISHABLE_KEY>",
"MOONPAY_SECRET_KEY": "<MOONPAY_SECRET_KEY>",
"MOONPAY_BASE_URL": "<MOONPAY_BASE_URL>",
"MOONPAY_BUY_WIDGET_URL": "<MOONPAY_BUY_WIDGET_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"moonpay": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codespar/mcp-moonpay"
],
"env": {
"MOONPAY_API_KEY": "<MOONPAY_API_KEY>",
"MOONPAY_PUBLISHABLE_KEY": "<MOONPAY_PUBLISHABLE_KEY>",
"MOONPAY_SECRET_KEY": "<MOONPAY_SECRET_KEY>",
"MOONPAY_BASE_URL": "<MOONPAY_BASE_URL>",
"MOONPAY_BUY_WIDGET_URL": "<MOONPAY_BUY_WIDGET_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Командой платформы
gemini mcp add -e MOONPAY_API_KEY=<MOONPAY_API_KEY> -e MOONPAY_PUBLISHABLE_KEY=<MOONPAY_PUBLISHABLE_KEY> -e MOONPAY_SECRET_KEY=<MOONPAY_SECRET_KEY> -e MOONPAY_BASE_URL=<MOONPAY_BASE_URL> -e MOONPAY_BUY_WIDGET_URL=<MOONPAY_BUY_WIDGET_URL> moonpay npx -y @codespar/mcp-moonpayВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-moonpay
Как установить mcp-moonpay в Claude Code?
Одной командой: claude mcp add mcp-moonpay -e MOONPAY_API_KEY=<MOONPAY_API_KEY> -e MOONPAY_SECRET_KEY=<MOONPAY_SECRET_KEY> -- npx -y @codespar/mcp-moonpay.
Что делает mcp-moonpay?
Соединяет агента с API MoonPay: котировки и сделки покупки-продажи, клиенты и KYC, справочники валют, стран и методов оплаты, подпись ссылок на виджет.
Чем MoonPay отличается от unblockpay в этом наборе?
unblockpay работает только со стейблкоинами в паре BRL/MXN ↔ USDC, а MoonPay покрывает больше 100 криптоактивов, много стран и продажу крипты с выводом в местный фиат.