🧠 Проект литейного МКП
Этот проект представляет собой сервер Model Context Protocol (MCP), разработанный для взаимодействия с инструментами Foundry. Он предоставляет набор инструментов и утилит для управления проектами Foundry, запуска тестов, построения контрактов и многого другого.
📂 Структура проекта
Related MCP server: MCP Ethers Wallet
🚀 Особенности
Создание проектов Foundry : инициализация новых проектов Foundry.
Контракты сборки : компилируйте контракты Solidity с различными опциями.
Запуск тестов : выполнение тестов с подробной конфигурацией.
Проверка контрактов : извлечение ABI, байт-кода и других метаданных.
Запустить скрипты : выполнить скрипты Solidity.
Запуск локальных узлов : запуск Anvil или Chisel для локальной разработки Ethereum.
Расширенные команды Cast : выполнение команд, связанных с Ethereum, с помощью
cast.
🛠️ Установка
Установка через Smithery
Чтобы автоматически установить Foundry MCP Server для Claude Desktop через Smithery :
Ручная установка
Клонируйте репозиторий:
git clone <repository-url>Убедитесь, что литейные инструменты (
forge,cast,anvilи т. д.) установлены и доступны в вашем PATH.
🏗️ Использование
Запуск сервера MCP
Чтобы запустить сервер MCP:
Доступные инструменты
На сервере 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 в режиме разработки:
Выполнение во время выполнения
Для запуска сервера:
📜 Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.
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