🟣🔎 solscan-mcp: A Solscan API MCP Server in Rust について
solscan-mcp は、Rust で書かれた MCP サーバーで、Solscan Pro API を通じて Solana ブロックチェーンのデータを照会します。トークン、アカウントのアクティビティ、トランザクションの詳細を LLM から調べたいユーザーを想定しています。コマンドラインからインストールでき、エラーで処理が止まらないよう設計されています。
主な機能
- 01トークン情報の照会
- 02アカウントのアクティビティの照会
- 03トランザクション詳細の照会
- 04Rust による実装
- 05エラーを処理して処理を継続
活用シーン
- 01自然言語による Solana トランザクション詳細の照会
- 02アカウントのオンチェーンアクティビティの分析
- 03ブロックチェーンデータをコンテキストとして提供
MCP 対応
本プロジェクトは、トークン、アカウント、トランザクションの照会ツールを MCP クライアントに公開する MCP サーバーであり、データは Solscan Pro API から取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🟣🔎 solscan-mcp:Rust 製の Solscan API MCP サーバー
概要
Solana ブロックチェーンのデータを扱うための、Solscan Pro API 用 Model Context Protocol(MCP)サーバーです。このサーバーは、LLM を介して Solana ブロックチェーン上のトークン情報、アカウントのアクティビティ、トランザクションの詳細を照会するツールを提供します。
使用例
簡単なプロンプト:
https://github.com/user-attachments/assets/2f2586b2-ed9d-4d4d-bda4-0154b9b98cde
複数の MCP と適切なコンテキストを組み合わせて犯罪行為を分析するなど、さらに複雑なクエリにも使用できます。
たとえば、容疑のあるアドレスの CSV リストをアップロードし、perplexity-mcp の調査ツールを使うと、LLM が、調査員がアクティビティ(MEV、ダスティング、ポイズニング、サンドイッチ攻撃など)を基に犯罪者のウォレットをどのように特定するかという情報をコンテキストウィンドウに追加します。その後、solscan-mcp がこのコンテキストを使ってウォレットを調査し、レポートを作成します。
機能
利用可能なすべてのツールの詳細なドキュメントについては、TOOLS.md を参照してください。
インストール
前提条件:
- Rust ツールチェーン(rustup からインストール)—通常の使用向け
- Docker — Docker での使用向け
- Solscan Pro API キー。Solscan APIs から取得できます。
通常の使用
cargo install solscan-mcp
where solscan-mcp # -> /Users/$username/.cargo/bin/solscan-mcp
以下を claude_desktop_config.json または claude_config.json に追加します。
{
"mcpServers": {
"solscan-mcp": {
"command": "/Users/$username/.cargo/bin/solscan-mcp",
"args": [],
"env": {
"SOLSCAN_API_KEY": "your_solscan_api_key"
}
}
}
}
Docker
作業中です。近日中に利用可能になります。
コード品質に関する注意事項
MCP は便利なスクリプトのようなものとして扱っています。依存する API の構造はいつでも変わる可能性があるためです。そのため、api.rs は Solscan の名前空間に基づいて複数の API に分割することもできます。主な目標は、動作し、保守しやすいものにすることでした。また、(単純なエラーを適切に処理できず、ひどくクラッシュする Python/TS 製の MCP をいくつも試してきましたが)エラーを無視しても処理の流れを壊さないようにしています。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。