🔍 Veri5ight について
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🔍 Veri5ight
Ethereum ノードに詳しい、近所の頼れる相談役です!Claude が Ethereum ノードとチャットできるようにする Model Context Protocol(MCP)サーバーです。
🌟 これは何ですか?
Veri5ight は Claude と Ethereum ノードを直接つなぐインターフェースで、次の機能を提供します。
- 💰 任意の ERC20 のトークン残高と委任情報をリアルタイムで取得
- 🔎 スマートコントラクト情報の取得
- 🚀 レート制限なしでノードに直接アクセス
- 🔒 プライベートで安全なやり取り
🚀 クイックスタート
# Clone the repository
git clone https://github.com/5ajaki/veri5ight.git
# Install dependencies
npm install
# Build the project
npm run build
⚙️ 設定
.env.exampleを.envにコピーします。
cp .env.example .env
- Ethereum ノードの URL を追加します(以下の例を参考に、実際のノード URL とポートに置き換えてください)。
ETH_NODE_URL="http://localhost:8545" # Example - replace with your node's URL and port
- 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 とともに自動起動します。必要なときだけ起動する場合は、次の手順に従ってください。
- Claude とともに自動起動する package.json の postbuild スクリプトを削除します。
- 必要なときに手動で実行します。
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
🤝 貢献
アイデアやバグを見つけた方は、ぜひプルリクエストをお寄せください!手順は次のとおりです。
- フォークする
- ブランチを作成する
- コードを書く
- プルリクエストを送る
📜 ライセンス
MIT — 自由にお使いください!面倒な法的事項については LICENSE をご覧ください。
🙏 謝辞
- Veri5ight チームが ❤️ を込めて開発
- Claude の優れた頭脳を活用
- Ethereum の先駆者たちの功績の上に成り立っています
🆘 お困りですか?
- 🐛 バグを見つけましたか?イシューを作成してください!
- 🤔 質問がありますか?ディスカッションを始めてください!
- 🎉 面白い機能のアイデアがありますか?ぜひお聞かせください!
Veri5ight は Ethereum データのスイスアーミーナイフのようなものです。ただし、これでボトルを開けようとしないでください!🍾
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。