Skip to main content
Glama

Foundry MCP Project

by lhemerly

🧠 ファウンドリーMCPプロジェクト

このプロジェクトは、Foundryツールと連携するように設計されたModel Context Protocol(MCP)サーバーです。Foundryプロジェクトの管理、テストの実行、コントラクトの構築などを行うためのツールとユーティリティのセットを提供します。


📂 プロジェクト構造

pyproject.toml # Project configuration file README.md # Project documentation uv.lock # Dependency lock file LLM/ # Documentation and SDK usage src/eth_wh_mcp/ # Source code for the MCP server

🚀 機能

  • Foundry プロジェクトの作成: 新しい Foundry プロジェクトを初期化します。
  • 契約の構築: さまざまなオプションを使用して Solidity 契約をコンパイルします。
  • テストの実行: 詳細な構成でテストを実行します。
  • 契約の検査: ABI、バイトコード、その他のメタデータを取得します。
  • スクリプトの実行: Solidity スクリプトを実行します。
  • ローカル ノードを起動: ローカル Ethereum 開発用に Anvil または Chisel を起動します。
  • 高度なキャスト コマンド: castを使用して Ethereum 関連のコマンドを実行します。

🛠️ インストール

  1. リポジトリをクローンします。
    git clone <repository-url>
  2. Foundry ツール ( forgecastanvilなど) がインストールされ、PATH で使用可能であることを確認します。

🏗️ 使用方法

MCPサーバーの実行

MCP サーバーを起動するには:

python src/eth_wh_mcp/main.py

利用可能なツール

MCP サーバーでは次のツールが利用できます。

  • create_project : 新しい Foundry プロジェクトを初期化します。
  • build_project : 現在の Foundry プロジェクトをビルドします。
  • test_project : Foundry プロジェクトでテストを実行します。
  • clone_contract : Etherscan からコントラクトを複製します。
  • run_script : Solidity スクリプトを実行します。
  • run_cast_command : castコマンドを実行します。
  • start_anvil_with_options : Anvil ローカル Ethereum ノードを起動します。
  • 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 サーバーを開発モードで実行します。

mcp dev src/eth_wh_mcp/main.py --with-editable .

ランタイム実行

サーバーを実行するには:

python src/eth_wh_mcp/main.py

📜 ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

自然言語を介して Foundry ツールとの対話を可能にし、ユーザーがプロジェクトを作成したり、契約を構築したり、テストを実行したり、Ethereum 開発環境を管理したりできるようにするモデル コンテキスト プロトコル サーバー。

  1. 📂 プロジェクト構造
    1. 🚀 機能
      1. 🛠️ インストール
        1. 🏗️ 使用方法
          1. MCPサーバーの実行
          2. 利用可能なツール
        2. 📖 ドキュメント
          1. MCP Python SDK
        3. 🧪 開発
          1. ローカルデバッグ
          2. ランタイム実行
        4. 📜 ライセンス

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A 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 -
            4
            Python
          • A
            security
            A
            license
            A
            quality
            A 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 -
            12
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            A 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 -
            3
            Python
            • Apple
          • -
            security
            A
            license
            -
            quality
            A 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 -
            JavaScript
            ISC License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/lhemerly/foundry-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server