Ethereum Address Validator — MCP-сервер для Claude Code
Проверяет Ethereum-адреса, приватные ключи и контрольные суммы EIP-55 прямо в диалоге с агентом. Пригодится, когда нужно сверить адрес или посчитать селектор функции.
claude mcp add validation-mcp-server -- uvx validation-mcp-serverЧто делает Ethereum Address Validator
Сервер отдаёт агенту 15 инструментов. Среди них проверка адреса с контролем EIP-55, валидация приватного ключа с проверкой диапазона, приведение адреса к checksum-формату, вывод адреса из приватного или публичного ключа, проверка компонентов ECDSA-подписи, сравнение адресов и пакетная проверка списка. Отдельно есть keccak256_hash, кодирование и декодирование 4-байтовых селекторов функций, проверка формата ENS-имени и расчёт слота хранилища контракта.
Кроме инструментов сервер отдаёт ресурсы: спецификацию EIP-55, параметры кривой secp256k1, базу частых селекторов функций, известные шаблоны адресов и сведения о слабых ключах. Для типовых сценариев есть готовые промпты — проверка адреса, аудит безопасности ключей, помощь с кодированием данных и подготовка к работе с контрактом.
Приватные ключи не попадают в логи и не сохраняются, а чувствительные операции очищают память после себя. Проверка ENS-имени идёт офлайн, без обращения к сети. Ставится сервер через uvx, поэтому uv должен быть в PATH — без него команда запуска не сработает.
Какие задачи решает
- проверить адрес на корректность и контрольную сумму EIP-55
- убедиться, что приватный ключ попадает в допустимый диапазон
- привести адрес к checksum-формату перед отправкой
- получить селектор функции из её сигнатуры
- проверить сразу пачку адресов из списка
Примеры запросов агенту
- Проверь адрес
0x5aaeb6053f3e94c9b9a09f33669435e7ef1beaedи скажи, верна ли контрольная сумма - Посчитай селектор для
transfer(address,uint256) - Выведи адрес из приватного ключа
0x4c0883a69102937d6231471b5dbb6204fe5129617082792ae468d01a3f362318
Как установить Ethereum Address Validator
Командой платформы
claude mcp add validation-mcp-server -- uvx validation-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from validation-mcp-server <команда>
Командой платформы
codex mcp add validation-mcp-server -- uvx validation-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from validation-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"validation-mcp-server": {
"command": "uvx",
"args": [
"validation-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from validation-mcp-server <команда>
Файл настроек
{
"servers": {
"validation-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"validation-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from validation-mcp-server <команда>
Командой платформы
gemini mcp add validation-mcp-server uvx validation-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from validation-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Ethereum Address Validator
Как установить Ethereum Address Validator в Claude Code?
Одной командой: claude mcp add validation-mcp-server -- uvx validation-mcp-server. После этого сервер появится в списке MCP-серверов.
Что делает Ethereum Address Validator?
Даёт агенту инструменты для проверки Ethereum-адресов и приватных ключей, работы с контрольными суммами EIP-55, хешами Keccak-256, селекторами функций и ENS-именами.
Нужен ли доступ к сети для проверки ENS-имени?
Нет, проверка формата ENS-имени выполняется офлайн. Для остальных операций сервер тоже не ходит в блокчейн.