Integrations
Provides tools for Ethereum blockchain development through Foundry, including creating projects, compiling contracts, running tests, launching local nodes, and executing blockchain commands
Offers comprehensive Solidity development support including contract compilation, inspection, testing, and running a Solidity REPL (Chisel) for interactive development
🧠 Proyecto MCP de Fundición
Este proyecto es un servidor de Protocolo de Contexto de Modelo (MCP) diseñado para interactuar con las herramientas de Foundry. Proporciona un conjunto de herramientas y utilidades para gestionar proyectos de Foundry, ejecutar pruebas, crear contratos y mucho más.
📂 Estructura del proyecto
🚀 Características
- Crear proyectos de Foundry : inicializa nuevos proyectos de Foundry.
- Crear contratos : compila contratos de Solidity con varias opciones.
- Ejecutar pruebas : ejecuta pruebas con configuración detallada.
- Inspeccionar contratos : recupera ABI, código de bytes y otros metadatos.
- Ejecutar scripts : ejecuta scripts de Solidity.
- Iniciar nodos locales : inicie Anvil o Chisel para el desarrollo local de Ethereum.
- Comandos de cast avanzados : ejecuta comandos relacionados con Ethereum usando
cast
.
🛠️ Instalación
- Clonar el repositorio:Copy
- Asegúrese de que las herramientas de fundición (
forge
,cast
,anvil
, etc.) estén instaladas y disponibles en su PATH.
🏗️ Uso
Ejecución del servidor MCP
Para iniciar el servidor MCP:
Herramientas disponibles
Las siguientes herramientas están disponibles en el servidor MCP:
- create_project : Inicializa un nuevo proyecto de Foundry.
- build_project : Construye el proyecto Foundry actual.
- test_project : Ejecuta pruebas en el proyecto Foundry.
- clone_contract : Clona un contrato de Etherscan.
- run_script : Ejecuta un script de Solidity.
- run_cast_command : Ejecuta un comando
cast
. - start_anvil_with_options : Inicia el nodo local de Ethereum de Anvil.
- start_chisel_with_options : Iniciar el REPL de Chisel Solidity.
- inspect_contract : Inspeccionar metadatos del contrato.
- snapshot_project : Crea una instantánea del uso de gas.
- cobertura_proyecto : Muestra la cobertura de la prueba.
📖 Documentación
SDK de Python para MCP
Consulte el archivo LLM/python-mcp-sdk.md para obtener información detallada sobre el uso del SDK de Python de MCP, incluida la construcción del servidor, las herramientas, las indicaciones y el manejo del contexto.
🧪 Desarrollo
Depuración local
Ejecute el servidor MCP en modo de desarrollo:
Ejecución en tiempo de ejecución
Para ejecutar el servidor:
📜 Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
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.
Un servidor de protocolo de contexto de modelo que permite la interacción con las herramientas de Foundry a través del lenguaje natural, permitiendo a los usuarios crear proyectos, construir contratos, ejecutar pruebas y administrar entornos de desarrollo de 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