mcpField
W
Web3 MCP

Web3 MCP

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

Web3 MCP について

Web3 MCPは、Ankr Advanced APIをラップするMCPサーバーです。複数ネットワークのブロックチェーンデータを必要とするクライアント向けに、NFT、トークン、各種チェーン情報を提供します。

主な機能

  1. 01Ankr Advanced APIの各エンドポイントをラップ
  2. 02NFTのメタデータと保有者を検索
  3. 03ブロック、ログ、トランザクションを取得
  4. 04残高、価格、トークン転送を確認
  5. 05複数のブロックチェーンに対応

活用シーン

  1. 01ウォレットが保有するNFTの検索
  2. 02トークン残高と価格の確認
  3. 03アドレスやハッシュから取引を検索
  4. 04ブロックチェーン統計とログの取得

MCP 対応

NFT、一般的なチェーン情報、トークンデータを扱うツールを通じて、Ankr Advanced APIのブロックチェーンデータをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Web3 MCP

Tests codecov PyPI version License: MIT

Ankr Advanced API をラップする MCP サーバーの実装です。

概要

FastMCP は、ブロックチェーンデータへのアクセスを提供する Model Context Protocol (MCP) サーバーです。LLM が Ethereum、BSC、Polygon、Avalanche など、複数のチェーンにわたるブロックチェーンデータを操作できるようにします。

MCP クライアントの設定

{
  "mcpServers": {
    "web3": {
      "command": "uvx",
      "args": [
        "web3-mcp"
      ],
      "env": {
        "ANKR_ENDPOINT": "https://rpc.ankr.com/...",
      }
    }
  }
}

機能

  • Ankr Advanced API のすべてのエンドポイントを網羅したラッパー
  • NFT API:NFT のメタデータ、保有者、転送、所有権情報を取得
  • Query API:ブロックチェーンの統計情報、ブロック、ログ、トランザクションデータにアクセス
  • Token API:トークン残高、価格、保有者、転送履歴を取得
  • 複数のブロックチェーンネットワークに対応

インストール

# Clone the repository
git clone https://github.com/tumf/web3-mcp.git
cd web3-mcp

# Install with uv
uv pip install -e .

設定

次の環境変数を設定します。

# Required
export ANKR_ENDPOINT="your_ankr_rpc_endpoint"

# Optional but recommended for authenticated requests
export ANKR_PRIVATE_KEY="your_private_key"

使用方法

サーバーの実行
from web3_mcp.server import init_server

# Initialize MCP server
mcp = init_server(
    name="Ankr MCP",
    endpoint="your_ankr_endpoint",  # Optional, defaults to ANKR_ENDPOINT env var
    private_key="your_private_key"  # Optional, defaults to ANKR_PRIVATE_KEY env var
)

# Run server
mcp.run()
FastMCP CLI での使用
# Set environment variables first
export ANKR_ENDPOINT="your_ankr_endpoint"
export ANKR_PRIVATE_KEY="your_private_key"

# Run the server
python -m web3_mcp

API カテゴリ

NFT API
  • get_nfts_by_owner:ウォレットアドレスが所有する NFT を取得
  • get_nft_metadata:特定の NFT のメタデータを取得
  • get_nft_holders:特定の NFT コレクションの保有者を取得
  • get_nft_transfers:NFT の転送履歴を取得
Query API
  • get_blockchain_stats:ブロックチェーンの統計情報を取得
  • get_blocks:ブロック情報を取得
  • get_logs:ブロックチェーンのログを取得
  • get_transactions_by_hash:ハッシュでトランザクションを取得
  • get_transactions_by_address:アドレスでトランザクションを取得
  • get_interactions:ウォレットとコントラクトのやり取りを取得
Token API
  • get_account_balance:ウォレットのトークン残高を取得
  • get_currencies:利用可能な通貨を取得
  • get_token_price:トークン価格情報を取得
  • get_token_holders:トークンの保有者を取得
  • get_token_holders_count:トークンの保有者数を取得
  • get_token_transfers:トークンの転送履歴を取得

ライセンス

MIT

コメント

MCP は初めてですか?

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

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