mcpField
W
Wallet Inspector MCP

Wallet Inspector MCP

ローカル
github.com/kukapay開発ツール973 週間前に更新

Wallet Inspector MCP について

Wallet Inspector MCPは、AIエージェント向けにEVMチェーンとSolanaのウォレット残高、オンチェーン活動、取引履歴を取得するMCPサーバーです。残高はASCII表、活動や取引は構造化テキストで返します。

主な機能

  1. 01複数チェーンの残高照会
  2. 02EVMウォレット活動の確認
  3. 03件数を指定した取引履歴の取得
  4. 04残高のASCII表表示
  5. 05活動と取引の構造化テキスト表示

活用シーン

  1. 01SolanaまたはEVMウォレット残高の確認
  2. 02EVMアドレスのオンチェーン活動の確認
  3. 03指定件数のウォレット取引取得

MCP 対応

MCPサーバーとして、互換クライアントにEVMチェーンとSolanaの残高、活動、取引を照会するツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Wallet Inspector MCP

主要な EVM チェーンと Solana チェーン全体で、あらゆるウォレットの残高とオンチェーンアクティビティを調べられる AI エージェント向けの MCP サーバーです。

GitHub ライセンス Python バージョン ステータス

機能

  • マルチチェーン対応:Solana、Ethereum、Polygon、Binance Smart Chain(BSC)、Base、Arbitrum などに対応しています。
  • 柔軟な出力:残高は ASCII テーブルで、アクティビティとトランザクションは構造化テキストで表示します。

インストール

前提条件
  • Python:バージョン 3.10 以上。
  • Dune SIM API キー:Dune Analytics から取得してください。
  • 依存関係マネージャー:uv(推奨)または pip。
セットアップ
  1. リポジトリをクローンする:

    git clone https://github.com/kukapay/wallet-inspector-mcp.git
    cd wallet-inspector-mcp
    
  2. 依存関係をインストールする:

    uv を使用する場合(推奨):

    uv async
    

    または、pip を使用する場合:

    pip install mcp[cli] python-dotenv tabulate
    
  3. Claude Desktop にインストールする:

    サーバーを Claude Desktop アプリケーションとしてインストールします:

    uv run mcp install cli.py --name "Wallet Inspector"
    

    参考用の設定ファイル:

    {
       "mcpServers": {
           "Wallet Inspector": {
               "command": "uv",
               "args": [ "--directory", "/path/to/wallet-inspector-mcp", "run", "main.py" ],
               "env": { "DUNE_SIM_API_KEY": "your_dune_sim_api_key_here"},               
           }
       }
    }
    

    /path/to/wallet-inspector-mcp を実際のインストール先のパスに、your_dune_sim_api_key_here を Dune SIM API キーに置き換えてください。

使い方

サーバーとのやり取り

MCP 対応クライアント(例:Claude Desktop CLI)を使ってサーバーに問い合わせます。自然言語での問い合わせ例:

  • 残高の問い合わせ:

    • 「ウォレット 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 の残高を確認してください。」
    • 「ウォレット DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK の残高はいくらですか?」
    • 「EVM チェーン上の 0x1234567890abcdef1234567890abcdef12345678 の残高を取得してください。」
  • アクティビティの問い合わせ(EVM のみ):

    • 「ウォレット 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 のアクティビティを表示してください。」
    • 「EVM チェーン上の 0x1234567890abcdef1234567890abcdef12345678 のトランザクション履歴を取得してください。」
  • トランザクションの問い合わせ:

    • 「ウォレット 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 のトランザクションを、上限を 50 件にして一覧表示してください。」
    • 「ウォレット DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK のトランザクション履歴を表示してください。」
    • 「0x1234567890abcdef1234567890abcdef12345678 の最新 10 件のトランザクションを取得してください。」
出力例
  • 残高の出力:

    Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 balances:
    
    +----------+-----------------+-------------+
    | Chain    | Token Amount    | USD Value   |
    +==========+=================+=============+
    | ethereum | 605.371497 ETH  | $1842034.66 |
    +----------+-----------------+-------------+
    | polygon  | 100.500000 MATIC| $50.25      |
    +----------+-----------------+-------------+
    | bsc      | 10.000000 BNB   | $600.00     |
    +----------+-----------------+-------------+
    
    Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK balances:
    
    +----------+---------------+-------------+
    | Chain    | Token Amount  | USD Value   |
    +==========+===============+=============+
    | solana   | 1.000000 SOL  | $20.50      |
    +----------+---------------+-------------+
    
  • アクティビティの出力(EVM のみ):

    Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 activity:
    
    Chain ID: 8453
    Block Time: 2025-02-20T13:52:29+00:00
    Tx Hash: 0x184544c8d67a0cbed0a3f04abe5f958b96635e8c743c070f70e24b1c06cd1aa6
    Type: Receive
    Asset Type: ERC20
    Value: 123.069653 ENT
    USD Value: $0.14
    
  • トランザクションの出力:

    Wallet 0xd8da6bf26964af9d7eed9e03e53415d37aa96045 transactions:
    
    Chain: ethereum
    Block Time: 2023-11-07T05:31:56Z
    Tx Hash: 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
    From: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
    To: 0x1234567890abcdef1234567890abcdef12345678
    Value: 0.000320 ETH
    
    Wallet DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK transactions:
    
    Chain: solana
    Block Time: 2023-03-28T09:20:00Z
    Tx Hash: 5SzSbWKM9yZC7cCGMhUhvnYdWQytrk9NBaWwug1gQBKKwNEBvBKqPSfVeYYnZwUuUyvcCHgYhDkTRrB6YBfwzfv8
    From: DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK
    To: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin
    Value: 0.010000 SOL
    

ツール

get_wallet_balance
  • 説明:対応する EVM および Solana ブロックチェーン上で、指定したウォレットアドレスの残高を取得します。
  • パラメーター:
    • wallet_address (str):問い合わせるウォレットアドレス(例:EVM チェーンの場合は '0x123...'、Solana の場合は 'DYw8jCT...')。
  • 戻り値:残高の詳細(チェーン、トークン量、米ドル換算額)を示す ASCII テーブル、またはエラーメッセージ。
  • 対応チェーン:Solana、arbitrum、arbitrum、avalanche_c、base、berachain、bnb、ethereum など。
get_wallet_activity
  • 説明:対応する EVM ブロックチェーン上で、指定したウォレットアドレスのトランザクションアクティビティを問い合わせます。
  • パラメーター:
    • wallet_address (str):問い合わせる EVM 互換ウォレットアドレス(例:'0x123...')。
  • 戻り値:アクティビティの詳細(chain_id、block_time、tx_hash、type、asset_type、value、value_usd)を含む書式付きテキスト、またはエラーメッセージ。
  • 対応チェーン:Arbitrum、arbitrum、avalanche_c、base、berachain、bnb、ethereum など。
get_wallet_transactions
  • 説明:対応する EVM および Solana ブロックチェーン上の指定したウォレットアドレスのトランザクション履歴を取得します。
  • パラメーター:
    • wallet_address (str):照会するウォレットアドレス(EVM チェーンの場合は「0x123...」、Solana の場合は「DYw8jCT...」など)。
    • limit (int, optional):返すトランザクションの最大数(デフォルト:100)。
  • 戻り値:トランザクションの詳細(chain、block_time、tx_hash、from、to、value)を含む整形済みテキスト、またはエラーメッセージ。
  • 対応チェーン:Solana、arbitrum、arbitrum、avalanche_c、base、berachain、bnb、ethereum など。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細は LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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