mcpField
S
Solscan MCP Server

Solscan MCP Server

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

Solscan MCP Server について

Solscan MCP Server は Solscan Pro API を MCP に接続し、AI エージェントに Solana のトークン、取引、DeFi 活動データを提供します。トークンやウォレットの分析に対応し、結果の絞り込み、並べ替え、ページ分割も行えます。

主な機能

  1. 01トークン情報・価格・市場の照会
  2. 02保有者分布と流動性プールの確認
  3. 03ウォレットのトークン・NFT・DeFi 活動の取得
  4. 04取引詳細とデコード済み操作の取得
  5. 05結果の絞り込み・並べ替え・ページ分割

活用シーン

  1. 01Solana トークン市場と保有者の分析
  2. 02ウォレット取引と DeFi 活動の確認
  3. 03残高変化の追跡と取引指示の確認

MCP 対応

互換クライアント向けに、Solscan Pro API を使ったトークン、ウォレット、DeFi、取引の照会ツールを提供します。利用には Solscan Pro API キーが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"solscan_mcp_server": {
"command": "uvx",
"args": [
"solscan-mcp-server"
],
"env": {
"SOLSCAN_API_KEY": "<SOLSCAN_API_KEY>"
}
}
}
}
起動コマンドuvx solscan-mcp-server
設定が必要な環境変数
SOLSCAN_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypisolscan-mcp-server

ツール

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

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

詳細

Solscan MCP サーバー

Solscan Pro API と連携するための、Model Context Protocol(MCP)サーバー実装です。このサーバーを使うと、AI エージェントは Solana ブロックチェーン上のトークン、トランザクション、DeFi アクティビティのデータを取得して分析できます。

概要

この MCP サーバーは、AI エージェントと Solscan Pro API サービスをつなぎます。MCP サーバーの構築に関して Anthropic が定めるベストプラクティスに従っており、MCP 対応クライアントとシームレスに統合できます。

機能

このサーバーは、Solscan と連携するための重要なツールをいくつか提供します。

  1. token_meta:トークンのメタデータを取得

    • トークン情報を包括的に取得
    • 名前、シンボル、価格、時価総額などを取得
  2. token_markets:トークンの市場データと流動性プールを取得

    • マーケットペアと流動性プールを表示
    • プログラムアドレスで絞り込み
    • 結果を並べ替え、ページネーション
  3. token_holders:トークン保有者の分布を取得

    • 保有者の残高と分布を表示
    • 金額の範囲で絞り込み
    • 結果をページネーション
  4. token_price:トークンの価格情報を取得

    • 過去の価格データ
    • 日付範囲で絞り込み
    • 価格の推移と統計
  5. token_accounts:ウォレットのトークン保有状況を取得

    • トークンと NFT の保有状況を一覧表示
    • 残高がゼロの項目を除外
    • 結果をページネーション
  6. defi_activities:ウォレットの DeFi アクティビティを取得

    • アクティビティの種類とプラットフォームで絞り込み
    • 時間やその他の指標で並べ替え
    • アクティビティの詳細を包括的に取得
  7. balance_change:残高の変動アクティビティを取得

    • トークン残高の変動を追跡
    • トークンと金額で絞り込み
    • スパムトランザクションを除外
  8. account_transactions:ウォレットのトランザクションを取得

    • ウォレットのトランザクションを一覧表示
    • トランザクション履歴をページネーション
    • 結果件数を設定可能
  9. transaction_detail:トランザクション情報を取得

    • トランザクションの詳細データ
    • パース済みの命令
    • 手数料情報
  10. transaction_actions:トランザクションのアクションを取得

  • トークンの送金を一覧表示
  • プログラムとのインタラクションを表示
  • デコード済みの命令データ

前提条件

  • Python 3.10+
  • Solscan Pro API キー(Solscan APIsから取得)
  • MCP サーバーをコンテナとして実行する場合は Docker(推奨)

インストール

uv を使用する(推奨)

uvを使用する場合、特別なインストールは不要です。solscan-mcp-server を直接実行するためにuvxを使用します。

pip を使用する

代わりに、pip でインストールできます。

pip install solscan-mcp-server

設定

環境変数またはコマンドライン引数を使用してサーバーを設定できます。

オプション環境変数CLI 引数デフォルト説明
API キーSOLSCAN_API_KEY--api-key必須Solscan Pro API キー
トランスポートTRANSPORT--transportsseトランスポートプロトコル(sse または stdio)
ホストHOST--host127.0.0.1SSE トランスポート使用時にバインドするホスト
ポートPORT--port8050SSE トランスポート使用時にリッスンするポート
ログレベルLOG_LEVEL--verboseINFOログレベル(詳細を表示するには -v または -vv を使用)

サーバーの実行

uvx を使用する(推奨)
# Using environment variables:
SOLSCAN_API_KEY=your-key uvx solscan-mcp-server

# Using CLI arguments:
uvx solscan-mcp-server --api-key your-key
pip でインストールして使用する
# Using environment variables:
SOLSCAN_API_KEY=your-key python -m solscan_mcp_server

# Using CLI arguments:
python -m solscan_mcp_server --api-key your-key
Docker を使用する
# Build the image
docker build -t solscan-mcp-server .

# Run with environment variables
docker run -e SOLSCAN_API_KEY=your-key solscan-mcp-server

MCP クライアントとの統合

Claude Desktop の設定
uvx を使用する(推奨)

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "solscan": {
      "command": "uvx",
      "args": ["solscan-mcp-server"]
    }
  }
}
pip でインストールして使用する
{
  "mcpServers": {
    "solscan": {
      "command": "python",
      "args": ["-m", "solscan_mcp_server"]
    }
  }
}
Zed の設定

Zed の settings.json に追加します。

"context_servers": {
  "solscan": {
    "command": {
      "path": "uvx",
      "args": ["solscan-mcp-server"]
    }
  }
}

開発

テストの実行
# Install dev dependencies
uv pip install -e ".[dev]"

# Run tests
pytest
コード品質
# Run type checker
pyright

# Run linter
ruff check .
デバッグ

MCP インスペクターを使ってサーバーをデバッグできます。

npx @modelcontextprotocol/inspector uvx solscan-mcp-server

開発時のデバッグ:

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

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

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

コメント

MCP は初めてですか?

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

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