402-mcp — MCP-сервер для Claude Code: оплата API через Lightning
Сервер помогает ИИ-агенту находить API с оплатой через Lightning и ecash, покупать доступ и отправлять запросы. Лимиты автоматических платежей задаются настройками.
claude mcp add --env NWC_URI=<NWC_URI> --env MAX_AUTO_PAY_SATS=<MAX_AUTO_PAY_SATS> --transport stdio 402-mcp -- npx -y 402-mcpЧто делает 402-mcp
402-mcp подключает агента к API, защищённым оплатой по протоколу L402. Агент может искать платные API в Nostr, узнавать цену и получать данные после оплаты. Сервер работает с Lightning через NWC, Cashu и LNURLcash; для оплаты также предусмотрен вариант с QR-кодом и участием человека.
Доступ к купленному API сохраняется как учётные данные, а платежи ограничиваются заданными лимитами. Для автоматического платежа через NWC нужен Node.js 22.4 или новее и кошелёк с поддержкой NIP-44 v2. В README указано, что сервер откажется запускаться с переменной NWC_URI; это важно учитывать при настройке, поскольку команда установки ниже содержит именно её. Поддерживается и транспорт HTTP, но для него нужен файл токена авторизации.
Какие задачи решает
- найти платные API в Nostr
- узнать цену вызова L402 API
- оплатить доступ к API через Lightning или ecash
- отправить запрос с сохранёнными учётными данными
- ограничить автоматические траты агента
Примеры запросов агенту
- Найди платные API для получения данных о маршрутах с помощью
l402-search. - Узнай цену этого API через
l402-discoverи получи данные, если доступ оплачен. - Проверь настройки платежей через
l402-configи не превышай заданный лимит.
Как установить 402-mcp
Командой платформы
claude mcp add --env NWC_URI=<NWC_URI> --env MAX_AUTO_PAY_SATS=<MAX_AUTO_PAY_SATS> --transport stdio 402-mcp -- npx -y 402-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add 402-mcp --env NWC_URI=<NWC_URI> --env MAX_AUTO_PAY_SATS=<MAX_AUTO_PAY_SATS> -- npx -y 402-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"402-mcp": {
"command": "npx",
"args": [
"-y",
"402-mcp"
],
"env": {
"NWC_URI": "<NWC_URI>",
"MAX_AUTO_PAY_SATS": "<MAX_AUTO_PAY_SATS>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"402-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"402-mcp"
],
"env": {
"NWC_URI": "<NWC_URI>",
"MAX_AUTO_PAY_SATS": "<MAX_AUTO_PAY_SATS>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e NWC_URI=<NWC_URI> -e MAX_AUTO_PAY_SATS=<MAX_AUTO_PAY_SATS> 402-mcp npx -y 402-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о 402-mcp
Как установить 402-mcp в Claude Code?
Выполните claude mcp add 402-mcp -e NWC_URI=<NWC_URI> -- npx -y 402-mcp. Или используйте claude mcp add --env NWC_URI=<NWC_URI> --env MAX_AUTO_PAY_SATS=<MAX_AUTO_PAY_SATS> --transport stdio 402-mcp -- npx -y 402-mcp.
Что делает 402-mcp?
Он помогает агенту находить API с оплатой L402, оплачивать доступ через Lightning или ecash и обращаться к API с сохранёнными учётными данными.
Что нужно для автоматической оплаты через NWC?
Нужны Node.js 22.4 или новее и кошелёк, поддерживающий NIP-44 v2. В README также сказано, что NWC_URI как переменная окружения отвергается при запуске.