🧠 Проект литейного МКП
Этот проект представляет собой сервер 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
- -securityFlicense-qualityA Model Context Protocol server that allows management and execution of Blender Python scripts, enabling users to create, edit and run scripts in a headless Blender environment through natural language interfaces.Last updated -4Python
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables interaction with Shortcut (formerly Clubhouse) project management tool, allowing users to view and search projects, stories, epics, and objectives, as well as create new items through natural language.Last updated -3Python
- -securityAlicense-qualityA Model Context Protocol server that enables users to create, check status, and get details of projects on Loveable.dev, a platform for quickly creating applications.Last updated -JavaScriptISC 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