Перейти к содержимому

Foundry MCP Server

Лёгкий сервер для Solidity-разработки с использованием Foundry: взаимодействие с EVM, анализ контрактов и управление кодом.

TypeScript
194 stars

Описание

Экспериментальный сервер на Node.js интегрирует LLM-ассистентов с Foundry (Forge, Cast, Anvil) для Ethereum-разработки. Ключевые особенности: запуск Anvil, вызов контрактов, деплой Solidity-кода, анализ байткода с Heimdall-rs (декомпиляция, графы потоков). Поддержка RPC, транзакций (с PRIVATE_KEY). Применения: автоматизация задач Solidity devs, интеграция с Claude/Cursor для анализа блокчейна, скриптинга и тестирования смарт-контрактов.

Возможности

Взаимодействие с сетью

Запуск и управление Anvil, подключение к RPC, получение информации о цепочке.

Работа с контрактами

Вызов функций, отправка транзакций, чтение хранилища, анализ трассировок и ABI.

Solidity-разработка

Управление Forge-воркспейсом: создание файлов, установка зависимостей, запуск скриптов, деплой.

Утилиты

Конвертация единиц, расчёт адресов, оценка газа, генерация кошельков, поиск сигнатур.

Анализ контрактов (Heimdall)

Дизассемблировка байткода, декодирование calldata, декомпиляция в Solidity, графы потоков, инспекция транзакций.

Установка

{ “mcpServers”: { “foundry”: { “command”: “npx”, “args”: ["@pranesh.asp/foundry-mcp-server"], “env”: { “RPC_URL”: “http://localhost:8545”, “PRIVATE_KEY”: “0x…” } } } }

Требования: Node.js v18+, Foundry (curl -L https://foundry.paradigm.xyz | bash; foundryup), Heimdall-rs.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
194

Ссылки