Skip to main content
Glama
lhemerly

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

Related MCP server: MCP Ethers Wallet

🚀 機能

  • 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ファイルをご覧ください。

A
license - permissive license
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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