Foundry MCP Project
🧠 Проект литейного МКП
Этот проект представляет собой сервер Model Context Protocol (MCP), разработанный для взаимодействия с инструментами Foundry. Он предоставляет набор инструментов и утилит для управления проектами Foundry, запуска тестов, построения контрактов и многого другого.
📂 Структура проекта
pyproject.toml # Project configuration file
README.md # Project documentation
uv.lock # Dependency lock file
LLM/ # Documentation and SDK usage
src/eth_wh_mcp/ # Source code for the MCP serverRelated MCP server: AMOCA Solana MCP Server
🚀 Особенности
Создание проектов Foundry : инициализация новых проектов Foundry.
Контракты сборки : компилируйте контракты Solidity с различными опциями.
Запуск тестов : выполнение тестов с подробной конфигурацией.
Проверка контрактов : извлечение ABI, байт-кода и других метаданных.
Запустить скрипты : выполнить скрипты Solidity.
Запуск локальных узлов : запуск Anvil или Chisel для локальной разработки Ethereum.
Расширенные команды Cast : выполнение команд, связанных с Ethereum, с помощью
cast.
🛠️ Установка
Установка через Smithery
Чтобы автоматически установить Foundry MCP Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @lhemerly/foundry-mcp --client claudeРучная установка
Клонируйте репозиторий:
git clone <repository-url>Убедитесь, что литейные инструменты (
forge,cast,anvilи т. д.) установлены и доступны в вашем PATH.
🏗️ Использование
Запуск сервера MCP
Чтобы запустить сервер MCP:
python src/eth_wh_mcp/main.pyДоступные инструменты
На сервере MCP доступны следующие инструменты:
create_project : Инициализация нового проекта Foundry.
build_project : Сборка текущего проекта Foundry.
test_project : Запуск тестов в проекте Foundry.
clone_contract : Клонировать контракт из Etherscan.
run_script : Выполнить скрипт Solidity.
run_cast_command : Выполнить команду
cast.start_anvil_with_options : Запустить локальный узел Ethereum Anvil.
start_chisel_with_options : Запустить Chisel Solidity REPL.
inspect_contract : проверка метаданных контракта.
snapshot_project : создание моментального снимка потребления газа.
coverage_project : Отображение тестового покрытия.
📖 Документация
MCP Python SDK
Подробную информацию об использовании MCP Python SDK, включая создание сервера, инструменты, подсказки и обработку контекста, можно найти в файле LLM/python-mcp-sdk.md.
🧪 Развитие
Локальная отладка
Запустите сервер MCP в режиме разработки:
mcp dev src/eth_wh_mcp/main.py --with-editable .Выполнение во время выполнения
Для запуска сервера:
python src/eth_wh_mcp/main.py📜 Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
The OpenZeppelin Solidity Contracts MCP server integrates OpenZeppelin's security and style rules into AI-driven development workflows, enabling AI assistants to generate safe, correct, and production-ready smart contracts. It automatically validates generated code against OpenZeppelin standards (including imports, modifiers, naming conventions, and security checks) and supports various contract types including ERC-20, ERC-721, ERC-1155, Stablecoins, RWA, Governor, and Account contracts through prompt-driven workflows.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseDqualityDmaintenanceA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.5428 npm14MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI models to interact with the Solana blockchain, providing RPC methods, wallet management, DeFi trading capabilities, and Helius API integration for enhanced Solana development.5MIT
- AlicenseNot gradedqualityAmaintenanceA Model Context Protocol server that integrates with FoundryVTT, allowing AI assistants to interact with tabletop gaming sessions through natural language to query actors, roll dice, generate content, and manage game worlds.52 npm34MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server providing Ethereum blockchain tools, including vanity address generation and Cast command functionality for interacting with Ethereum networks through natural language.1422 npmMIT
Appeared in Searches
- Executing Operations and Maintenance Tasks, Such as Deployment and Upgrades
- A server for EVM (Extended Virtual Machine) MCP
- MCP to Control CAD Tools for Building Models and Automating Manufacturing
- Guidance on Writing Git Commit Messages for Pushing to GitHub
- Automating web browser searches using Chrome