🧠 Foundry MCP-Projekt
Dieses Projekt ist ein Model Context Protocol (MCP)-Server, der für die Interaktion mit Foundry-Tools entwickelt wurde. Es bietet eine Reihe von Tools und Dienstprogrammen zur Verwaltung von Foundry-Projekten, zum Ausführen von Tests, zum Erstellen von Verträgen und mehr.
📂 Projektstruktur
🚀 Funktionen
- Foundry-Projekte erstellen : Initialisieren Sie neue Foundry-Projekte.
- Verträge erstellen : Erstellen Sie Solidity-Verträge mit verschiedenen Optionen.
- Tests ausführen : Führen Sie Tests mit detaillierter Konfiguration aus.
- Verträge prüfen : ABI, Bytecode und andere Metadaten abrufen.
- Skripte ausführen : Solidity-Skripte ausführen.
- Lokale Knoten starten : Starten Sie Anvil oder Chisel für die lokale Ethereum-Entwicklung.
- Erweiterte Cast-Befehle : Führen Sie Ethereum-bezogene Befehle mit
cast
aus.
🛠️ Installation
Installation über Smithery
So installieren Sie Foundry MCP Server für Claude Desktop automatisch über Smithery :
Manuelle Installation
- Klonen Sie das Repository:
- Stellen Sie sicher, dass Gießereiwerkzeuge (
forge
,cast
,anvil
usw.) installiert und in Ihrem PATH verfügbar sind.
🏗️ Verwendung
Ausführen des MCP-Servers
So starten Sie den MCP-Server:
Verfügbare Tools
Die folgenden Tools sind im MCP-Server verfügbar:
- create_project : Initialisieren Sie ein neues Foundry-Projekt.
- build_project : Erstellen Sie das aktuelle Foundry-Projekt.
- test_project : Führen Sie Tests im Foundry-Projekt aus.
- clone_contract : Klonen Sie einen Vertrag von Etherscan.
- run_script : Führen Sie ein Solidity-Skript aus.
- run_cast_command : Führen Sie einen
cast
-Befehl aus. - start_anvil_with_options : Starten Sie den lokalen Ethereum-Knoten von Anvil.
- start_chisel_with_options : Starten Sie das Chisel Solidity REPL.
- inspect_contract : Vertragsmetadaten prüfen.
- snapshot_project : Erstellen Sie einen Snapshot des Gasverbrauchs.
- coverage_project : Testabdeckung anzeigen.
📖 Dokumentation
MCP Python SDK
Ausführliche Informationen zur Verwendung des MCP Python SDK, einschließlich Serveraufbau, Tools, Eingabeaufforderungen und Kontextverarbeitung, finden Sie in der Datei LLM/python-mcp-sdk.md.
🧪 Entwicklung
Lokales Debuggen
Führen Sie den MCP-Server im Entwicklungsmodus aus:
Laufzeitausführung
So führen Sie den Server aus:
📜 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei 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.
Ein Model Context Protocol-Server, der die Interaktion mit Foundry-Tools über natürliche Sprache ermöglicht und es Benutzern erlaubt, Projekte zu erstellen, Verträge aufzubauen, Tests auszuführen und Ethereum-Entwicklungsumgebungen zu verwalten.
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