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

          • A
            security
            A
            license
            A
            quality
            A 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 -
            7
            4
            JavaScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A 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 -
            31
            0
            8
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A 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 -
            28
            988
            304
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A flexible Model Context Protocol server that makes documentation or codebases searchable by AI assistants, allowing users to chat with code or docs by simply pointing to a git repository or folder.
            Last updated -
            1
            149
            49
            JavaScript
            MIT License

          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