🧠 Проект литейного МКП
Этот проект представляет собой сервер Model Context Protocol (MCP), разработанный для взаимодействия с инструментами Foundry. Он предоставляет набор инструментов и утилит для управления проектами Foundry, запуска тестов, построения контрактов и многого другого.
📂 Структура проекта
🚀 Особенности
Создание проектов 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.
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 -75MIT 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 -4598MIT 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 -282,659320MIT License
- -security-license-qualityComprehensive Model Context Protocol server that enables AI agents to interact with 30+ Ethereum-compatible blockchain networks, supporting token transfers, smart contract interactions, and ENS name resolution through a unified interface.Last updated -1MIT 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