EVM MCP сервер
Комплексный сервер Model Context Protocol, который предоставляет блокчейн-сервисы для более чем 60 EVM-совместимых сетей, позволяя AI агентам взаимодействовать с Ethereum, Optimism, Arbitrum, Base, Polygon и другими EVM цепочками через 22 инструмента и 10 AI-управляемых промптов.
автор: Community
curl -fsSL https://vibebaza.com/i/evm-mcp-server | bash
Комплексный сервер Model Context Protocol, который предоставляет блокчейн-сервисы для более чем 60 EVM-совместимых сетей, позволяя AI агентам взаимодействовать с Ethereum, Optimism, Arbitrum, Base, Polygon и другими EVM цепочками через 22 инструмента и 10 AI-управляемых промптов.
Установка
NPX (без установки)
npx @mcpdotdirect/evm-mcp-server
NPX HTTP режим
npx @mcpdotdirect/evm-mcp-server --http
Из исходников
git clone https://github.com/mcpdotdirect/mcp-evm-server.git
cd mcp-evm-server
bun install
bun start
Из исходников HTTP
bun start:http
Конфигурация
Cursor mcp.json
{
"mcpServers": {
"evm-mcp-server": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server"]
},
"evm-mcp-http": {
"command": "npx",
"args": ["-y", "@mcpdotdirect/evm-mcp-server", "--http"]
}
}
}
Cursor HTTP SSE
{
"mcpServers": {
"evm-mcp-sse": {
"url": "http://localhost:3001/sse"
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
get_token_balance |
Получение баланса токенов для нативных токенов и всех стандартов токенов |
transfer_native |
Перевод нативных токенов между адресами |
transfer_erc20 |
Перевод ERC20 токенов между адресами |
approve_token_spending |
Одобрение разрешений на трату токенов |
read_contract |
Чтение состояния контракта через view/pure функции |
write_contract |
Выполнение функций контракта, изменяющих состояние, с автоматическим получением ABI |
get_contract_abi |
Автоматическое получение ABI из блок эксплореров |
resolve_ens |
Разрешение ENS имен для человекочитаемых Ethereum адресов |
sign_message |
Подпись персональных сообщений для аутентификации |
sign_typed_data |
Подпись структурированных данных EIP-712 для транзакций без газа |
Возможности
- Мультисетевая поддержка для более чем 60 EVM-совместимых сетей (34 основные сети + 26 тестовых сетей)
- ENS разрешение для всех параметров адресов - используйте человекочитаемые имена как 'vitalik.eth'
- Автоматическое получение ABI из блок эксплореров для всех сетей
- Полная поддержка токенов: ERC20, ERC721 (NFT), ERC1155 (мульти-токены)
- Взаимодействие со смарт-контрактами с возможностями чтения/записи
- Поддержка транзакций с оценкой газа и отслеживанием статуса
- Возможности подписи сообщений, включая поддержку EIP-712 и SIWE
- AI-управляемые промпты для сложных блокчейн-воркфлоу
- Поддержка HD кошельков с мнемоническими фразами BIP-39
- Доступ к данным блоков и транзакций
Переменные окружения
Опциональные
EVM_PRIVATE_KEY- Приватный ключ в hex формате для операций с кошельком (альтернатива мнемонике)EVM_MNEMONIC- 12 или 24 словная мнемоническая фраза BIP-39 для деривации HD кошелькаEVM_ACCOUNT_INDEX- Индекс аккаунта для деривации HD кошелька (по умолчанию: 0)ETHERSCAN_API_KEY- API ключ для автоматического получения ABI из блок эксплореров
Примеры использования
Проверить баланс ETH для vitalik.eth в основной сети
Перевести 0.1 ETH с моего кошелька на vitalik.eth
Посмотреть цену USDC на Ethereum
Показать последний блок на Optimism
Проверить, является ли адрес адресом контракта
Ресурсы
Примечания
Поддерживает как stdio режим (для CLI инструментов), так и HTTP режим с SSE (для веб-приложений). Сервер по умолчанию работает на порту 3001. Конфигурация кошелька требуется только для операций записи. Сервер включает 10 AI-управляемых промптов для сложных воркфлоу и поддерживает ENS разрешение для всех инструментов, которые принимают адреса.