mcpField
E
eth-mcp-server

eth-mcp-server

ローカル
github.com/qingfengzxr金融データ081 週間前に更新

eth-mcp-server について

eth-mcp-serverは、AIアシスタント向けにEthereumのデータツールとリソースを提供します。残高、価格、ガス、ブロック、取引、手数料の見積もり、アカウント履歴を扱います。

主な機能

  1. 01ETH残高の確認
  2. 02ETH価格とガス価格の取得
  3. 03最新ブロック情報の取得
  4. 04取引詳細の表示
  5. 05取引手数料の見積もり
  6. 06アカウント履歴の照会

活用シーン

  1. 01Ethereumアドレスの残高確認
  2. 02現在のネットワークガス価格の確認
  3. 03取引または最新ブロックの調査
  4. 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

セットアップ

  1. リポジトリをクローンします
  2. 必要な依存関係をインストールします:
    pip install web3 requests
    pip install mcp mcp[cli]
    pip install uv
    
  3. コード内の 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 でのセットアップ方法

  1. cursor の MCP 設定を開きます README の画像

  2. Add new Global mcp server ボタンをクリックします README の画像

  3. 以下のように設定し、パスをご自身のパスに置き換えてください README の画像

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

例

README の画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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