Ethereum Transaction Builder — MCP-сервер для Claude Code
Собирает, подписывает и декодирует транзакции в сетях Ethereum офлайн. Помогает кодировать calldata для ERC-20 и рассчитывать газ без отправки ключей в сеть.
claude mcp add transaction-mcp-server -- uvx transaction-mcp-serverЧто делает Ethereum Transaction Builder
Сервер добавляет агенту 15 инструментов для сборки и разбора транзакций стандартов Legacy, EIP-2930 и EIP-1559. Он умеет формировать вызовы смарт-контрактов через encode_function_call, сериализовать структуры в RLP и декодировать сырой байткод готовых переводов. Встроены таблицы с идентификаторами популярных EVM-сетей — от Arbitrum и Optimism до Base и тестовой Sepolia.
Помимо утилит здесь есть четыре сценария: оптимизация комиссий, формирование стандартного перевода ETH, отправка токенов ERC-20 и детальный анализ транзакции. Инструменты конвертируют величины между wei, gwei и ether, а также рассчитывают предельную стоимость газа перед отправкой.
Все операции с приватными ключами выполняются строго локально. Модуль работает в изолированном режиме: он не обращается к внешним RPC-нодам, поэтому трансляцию полученной сырой транзакции придётся выполнять через отдельный узел или веб3-провайдер.
Какие задачи решает
- Собрать и подписать транзакцию стандарта EIP-1559 без подключения браузерного кошелька
- Сгенерировать calldata для вызова произвольного метода контракта или перевода ERC-20
- Декодировать сырую RLP-строку и восстановить адрес отправителя
- Рассчитать максимальные затраты на газ и перевести единицы из wei в gwei
Примеры запросов агенту
- Сформируй EIP-1559 транзакцию для отправки 0.5 ETH на адрес 0x742d35Cc6634C0532925a3b844Bc9e7595f5b4E2 в сети Base
- Декодируй сырую транзакцию 0x02f8... и покажи параметры газа
- Закодируй calldata для вызова transfer токена ERC-20 на сумму 100 единиц
Как установить Ethereum Transaction Builder
Командой платформы
claude mcp add transaction-mcp-server -- uvx transaction-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from transaction-mcp-server <команда>
Командой платформы
codex mcp add transaction-mcp-server -- uvx transaction-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from transaction-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"transaction-mcp-server": {
"command": "uvx",
"args": [
"transaction-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from transaction-mcp-server <команда>
Файл настроек
{
"servers": {
"transaction-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"transaction-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from transaction-mcp-server <команда>
Командой платформы
gemini mcp add transaction-mcp-server uvx transaction-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from transaction-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Ethereum Transaction Builder
Как установить Ethereum Transaction Builder в Claude Code?
Выполните команду claude mcp add transaction-mcp-server -- uvx transaction-mcp-server.
Что делает Ethereum Transaction Builder?
Он предоставляет инструменты для формирования, подписания, валидации и декодирования транзакций стандартов Legacy и EIP-1559, а также кодирует вызовы смарт-контрактов.
Отправляет ли сервер подписанную транзакцию в сеть?
Нет, инструмент работает полностью автономно и подписывает транзакции офлайн без вызовов к RPC-узлам. Трансляцию сгенерированного сырого байткода в блокчейн нужно делать отдельно.