mcpField
🔍
🔍 Veri5ight

🔍 Veri5ight

ローカル
github.com/5ajaki金融データ195 週間前に更新

🔍 Veri5ight について

Veri5ightはClaudeをEthereumノードに接続するMCPサーバーです。ERC20残高、トークン委任、コントラクト情報、最近のトランザクションを確認できます。

主な機能

  1. 01ERC20トークン残高の確認
  2. 02ガバナンストークン委任の確認
  3. 03スマートコントラクト情報の取得
  4. 04アドレスの最近の取引を検索

活用シーン

  1. 01ウォレットのトークン残高を確認
  2. 02トークン委任状況を確認
  3. 03スマートコントラクトを調査
  4. 04アドレスの最近の取引を検索

MCP 対応

設定したEthereumノードURLを使用し、MCP経由でClaudeにEthereumノードの照会ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🔍 Veri5ight

Ethereum ノードに詳しい、近所の頼れる相談役です!Claude が Ethereum ノードとチャットできるようにする Model Context Protocol(MCP)サーバーです。

🌟 これは何ですか?

Veri5ight は Claude と Ethereum ノードを直接つなぐインターフェースで、次の機能を提供します。

  • 💰 任意の ERC20 のトークン残高と委任情報をリアルタイムで取得
  • 🔎 スマートコントラクト情報の取得
  • 🚀 レート制限なしでノードに直接アクセス
  • 🔒 プライベートで安全なやり取り

Veri5ight Server MCP server

🚀 クイックスタート

# Clone the repository
git clone https://github.com/5ajaki/veri5ight.git

# Install dependencies
npm install

# Build the project
npm run build

⚙️ 設定

  1. .env.example を .env にコピーします。
cp .env.example .env
  1. Ethereum ノードの URL を追加します(以下の例を参考に、実際のノード URL とポートに置き換えてください)。
ETH_NODE_URL="http://localhost:8545"  # Example - replace with your node's URL and port
  1. Claude Desktop を設定します。
{
  "mcpServers": {
    "veri5ight": {
      "command": "node",
      "args": ["/absolute/path/to/veri5ight/dist/index.js"] // Local path to the compiled index.js file
    }
  }
}

注:手順 3 のパスは、ローカルの dist ディレクトリにあるコンパイル済みの index.js を指している必要があります。このファイルは npm run build を実行すると作成されます。

起動オプション

デフォルトでは、Veri5ight は Claude Desktop App とともに自動起動します。必要なときだけ起動する場合は、次の手順に従ってください。

  1. Claude とともに自動起動する package.json の postbuild スクリプトを削除します。
  2. 必要なときに手動で実行します。
node dist/index.js

🎮 利用可能なツール

ethereum_getTokenBalance

アドレスまたは ENS 名を使って、任意の ERC20 トークンの残高を取得します。

例:

Claude, what's vitalik.eth's UNI balance?
ethereum_getTokenDelegation

任意のガバナンストークンの委任情報を確認します。

例:

Claude, who has nick.eth delegated their tokens to?
ethereum_getContractInfo

任意のスマートコントラクトに関する詳細情報を取得します。

例:

Claude, what can you tell me about this contract: nick.eth
ethereum_getRecentTransactions

任意のアドレスの最近のトランザクションを表示します。注:この関数は、指定したアドレスに関連するトランザクションを直近 10 ブロックから検索します。

例:

Claude, show me any recent transactions for vitalik.eth

この関数は、該当するブロック内で見つかったトランザクションを、指定された数(デフォルトは 3 件)まで返します。直近のブロックにトランザクションが見つからない場合は、空の結果を返します。

🔍 デバッグ

問題が発生した場合は、Claude のログを確認してください。

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

💡 ノードに直接アクセスする理由

  • 低レイテンシ:API のオーバーヘッドなしでノードに直接クエリを送信
  • レート制限なし:自分のノードに無制限にクエリを送信
  • プライバシー:クエリは自分と自分のノードの間だけで完結
  • フルアクセス:JSON-RPC API をすべて利用可能
  • リアルタイムデータ:ブロックチェーンの最新状態に直接アクセス

🛠️ 開発

# Watch mode for the cool kids
npm run dev

# Build for production
npm run build

🤝 貢献

アイデアやバグを見つけた方は、ぜひプルリクエストをお寄せください!手順は次のとおりです。

  1. フォークする
  2. ブランチを作成する
  3. コードを書く
  4. プルリクエストを送る

📜 ライセンス

MIT — 自由にお使いください!面倒な法的事項については LICENSE をご覧ください。

🙏 謝辞

  • Veri5ight チームが ❤️ を込めて開発
  • Claude の優れた頭脳を活用
  • Ethereum の先駆者たちの功績の上に成り立っています

🆘 お困りですか?

  • 🐛 バグを見つけましたか?イシューを作成してください!
  • 🤔 質問がありますか?ディスカッションを始めてください!
  • 🎉 面白い機能のアイデアがありますか?ぜひお聞かせください!

Veri5ight は Ethereum データのスイスアーミーナイフのようなものです。ただし、これでボトルを開けようとしないでください!🍾

コメント

MCP は初めてですか?

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

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