SendCheck — MCP-сервер для Claude Code: проверка EVM-адресов перед оплатой
Проверяет EVM-адрес до подписи платежа: бесплатный пре-чек ловит опечатки и битый регистр, платные тарифы добавляют проверку по цепочкам.
claude mcp add --transport http sendcheck https://api.pennyforge.org/mcpЧто делает SendCheck — EVM address verification (x402)
Сервер подключается к API SendCheck по адресу https://api.pennyforge.org/mcp. Бесплатный эндпоинт /validate проверяет, что адрес вообще корректный: 40 hex-символов после 0x и правильный EIP-55-регистр. Этого хватает, чтобы поймать самую дорогую ошибку — опечатку или подменённый символ в адресе расчёта, куда уйдёт USDC.
Платные проверки стоят $0.01 за одну сеть и $0.05 за все пять, оплата идёт через x402 в USDC на Base, аккаунт и ключ API не нужны. В версии v0.2.0 добавилась проверка подписанной карточки сервиса: воркер подписывает адрес расчёта и лимит цены по маршруту ключом ES256, а клиент, один раз закрепивший публичный ключ, может подтвердить payTo из 402-челленджа криптографически. Функция verifyChallenge сверяет адрес и цену с подписанным блоком и возвращает причины отказа вроде challenge_payto_mismatch или price_exceeded.
Клиентская библиотека требует Node 18+ из-за глобального fetch, зависимостей у неё нет. Установка из реестра GitHub npm просит любой валидный GitHub-токен даже на публичное чтение — без строки //npm.pkg.github.com/:_authToken=<ваш GH token> в .npmrc команда не пройдёт. Первое обращение к сервису всё равно остаётся доверием на первый раз: подпись даёт непрерывность ключа для тех, кто уже закрепил его, и не подтверждает подлинность при первом контакте.
Какие задачи решает
- поймать опечатку в адресе расчёта до подписи платежа
- сверить регистр символов с EIP-55-контрольной суммой
- убедиться, что адрес в 402-челлендже совпадает с подписанным сервисом
- заметить подмену цены выше лимита из подписанной карточки
- отследить ротацию ключа сервиса между вызовами
Примеры запросов агенту
- Проверь адрес
0x9504A5939AB5be2B2B1F8beA7D7ebeCcd96c485Dперед оплатой - Сверь
payToиз 402-челленджа с подписанной карточкой сервиса - Закрепи публичный ключ
https://api.pennyforge.orgи скажи, менялся ли он
Как установить SendCheck — EVM address verification (x402)
Командой платформы: удалённый сервер
claude mcp add --transport http sendcheck https://api.pennyforge.org/mcpКомандой платформы: удалённый сервер
codex mcp add sendcheck-evm-address-verification-x402 --url https://api.pennyforge.org/mcpФайл настроек
{
"mcpServers": {
"sendcheck-evm-address-verification-x402": {
"url": "https://api.pennyforge.org/mcp"
}
}
}Файл настроек
{
"servers": {
"sendcheck-evm-address-verification-x402": {
"type": "http",
"url": "https://api.pennyforge.org/mcp"
}
}
}Командой платформы: удалённый сервер
gemini mcp add -t http sendcheck-evm-address-verification-x402 https://api.pennyforge.org/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SendCheck — EVM address verification (x402)
Как установить SendCheck в Claude Code?
Выполните claude mcp add --transport http sendcheck https://api.pennyforge.org/mcp. Сервер добавится в конфигурацию Claude и будет доступен в сессии.
Что делает SendCheck?
Проверяет EVM-адрес перед отправкой платежа: бесплатный пре-чек на формат и EIP-55-регистр, платные тарифы за $0.01 и $0.05 добавляют проверку по сетям. В v0.2.0 ещё и сверяет подписанную карточку сервиса с адресом и ценой из 402-челленджа.
Нужен ли ключ API для бесплатной проверки?
Нет, /validate работает без аккаунта и ключа. Платные эндпоинты принимают оплату через x402 в USDC на Base.