eth-mcp-server について
eth-mcp-serverは、AIアシスタント向けにEthereumのデータツールとリソースを提供します。残高、価格、ガス、ブロック、取引、手数料の見積もり、アカウント履歴を扱います。
主な機能
- 01ETH残高の確認
- 02ETH価格とガス価格の取得
- 03最新ブロック情報の取得
- 04取引詳細の表示
- 05取引手数料の見積もり
- 06アカウント履歴の照会
活用シーン
- 01Ethereumアドレスの残高確認
- 02現在のネットワークガス価格の確認
- 03取引または最新ブロックの調査
- 04アカウントの取引履歴の検索
MCP 対応
ツールとリソースを通じて、アドレス、価格、ネットワーク統計、取引情報などのEthereum機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
eth-mcp-server
ETH に夢中な MCP サーバーです。作成者は、その究極の用途について今も思案しています。今のところ、楽しむためのものです!
MCP について
Model Context Protocol(MCP)を使うと、AI モデルは標準化されたツールやリソースを通じて、リアルタイムのデータにアクセスし、アクションを実行できます。この実装では、MCP フレームワークを通じて、AI アシスタントに Ethereum ブロックチェーンの機能を提供します。
機能
現在、ツールとリソースに対応しています
- 任意の Ethereum アドレスの ETH 残高を取得
- 現在の Ethereum 価格を USD で確認
- Ethereum ネットワークの現在のガス価格を取得
- 最新のブロック情報を取得
- トランザクションの詳細を表示
- トランザクション手数料を見積もり
- アカウントのトランザクション履歴を照会
必要条件
- Python 3.7+
- web3.py
- requests
- mcp.server.fastmcp
セットアップ
- リポジトリをクローンします
- 必要な依存関係をインストールします:
pip install web3 requests pip install mcp mcp[cli] pip install uv - コード内の Etherscan API キーを自分のものに置き換えます:
ETHERSCAN_API_KEY = "YOUR_API_KEY_HERE"
利用可能なツール
get_eth_balance(address)- アドレスの ETH 残高を取得get_eth_price()- 現在の Ethereum 価格を USD で取得get_gas_price()- 現在の Ethereum ネットワークのガス価格を取得get_latest_block()- 最新のブロック情報を取得get_transaction(tx_hash)- トランザクションの詳細を取得estimate_tx_fee(gas_amount)- トランザクション手数料を見積もりget_account_transactions(address, page, offset)- アカウントのトランザクション履歴を取得
利用可能なリソース
ethereum://price- Ethereum 価格情報ethereum://stats- Ethereum ネットワークの統計情報ethereum://address/{address}- アドレス情報ethereum://address/{address}/transactions- アドレスのトランザクション履歴
API エンドポイント
このサービスでは、以下の外部 API を使用します:
- LlamaRPC 経由の Ethereum JSON-RPC API
- ETH 価格取得用の CoinGecko API
- トランザクション履歴取得用の Etherscan API
cursor でのセットアップ方法
-
cursor の MCP 設定を開きます

-
Add new Global mcp serverボタンをクリックします
-
以下のように設定し、パスをご自身のパスに置き換えてください

{
"mcpServers": {
"eth": {
"type": "stdio",
"command": "/path/to/python /path/to/blockchain.py"
}
}
}
- セットアップが完了すると、Cursor のチャットで ETH 情報を取得できます。
例

コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。