🧠 Проект литейного МКП
Этот проект представляет собой сервер Model Context Protocol (MCP), разработанный для взаимодействия с инструментами Foundry. Он предоставляет набор инструментов и утилит для управления проектами Foundry, запуска тестов, построения контрактов и многого другого.
📂 Структура проекта
🚀 Особенности
- Создание проектов Foundry : инициализация новых проектов Foundry.
- Контракты сборки : компилируйте контракты Solidity с различными опциями.
- Запуск тестов : выполнение тестов с подробной конфигурацией.
- Проверка контрактов : извлечение ABI, байт-кода и других метаданных.
- Запустить скрипты : выполнить скрипты Solidity.
- Запуск локальных узлов : запуск Anvil или Chisel для локальной разработки Ethereum.
- Расширенные команды Cast : выполнение команд, связанных с Ethereum, с помощью
cast
.
🛠️ Установка
Установка через Smithery
Чтобы автоматически установить Foundry MCP Server для Claude Desktop через Smithery :
Ручная установка
- Клонируйте репозиторий:
- Убедитесь, что литейные инструменты (
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.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Сервер Model Context Protocol, который обеспечивает взаимодействие с инструментами Foundry посредством естественного языка, позволяя пользователям создавать проекты, составлять контракты, запускать тесты и управлять средами разработки Ethereum.
Related MCP Servers
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -74JavaScriptMIT License
- AsecurityAlicenseAqualityA 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.Last updated -3108TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, providing services like token transfers, contract interactions, and ENS resolution through a unified interface.Last updated -28988304TypeScriptMIT License
- AsecurityAlicenseAqualityA flexible Model Context Protocol server that makes documentation or codebases searchable by AI assistants, allowing users to chat with code or docs by simply pointing to a git repository or folder.Last updated -114949JavaScriptMIT 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