mcpField
S
Solana MCP Server

Solana MCP Server

ローカル
glama.ai金融データ2581 週間前に更新

Solana MCP Server について

Solana MCP Server は、Solana RPC メソッドを公開する MCP サーバーで、Cline から自然言語でブロックチェーンデータを照会できます。Solana のアカウント、トランザクション、トークン、ネットワーク情報を必要とするユーザー向けです。

主な機能

  1. 0121 種類の Solana RPC メソッドを提供
  2. 02SOL および SPL トークン残高の照会
  3. 03ブロック、トランザクション、slot 情報の取得
  4. 04epoch、供給量、インフレ率などのネットワーク情報
  5. 05SOLANA_RPC_URL による RPC エンドポイントの指定

活用シーン

  1. 01Cline でアドレスの SOL 残高を確認
  2. 02最新ブロックや現在の slot の確認
  3. 03アドレスが保有するトークンアカウントの一覧取得

MCP 対応

本プロジェクトは MCP サーバーとして、Solana RPC メソッドをツールとして Cline などの MCP クライアントに提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Solana MCP Server

Model Context Protocol(MCP)サーバーです。Cline を通じて Solana ブロックチェーンのデータに包括的にアクセスできます。このサーバーは幅広い Solana RPC メソッドを実装しており、自然言語での会話を通じてブロックチェーン情報を簡単に照会できます。

solana-mcp-server MCP server

特長

このサーバーは、さまざまなカテゴリにわたる21個の基本的な Solana RPC メソッドを提供します。

アカウントと残高の操作
  • get_sol_balance:アドレスの SOL 残高を取得します
  • get_token_balance:SPL トークンの残高を取得します
  • get_account_info:アカウント情報を取得します
  • get_largest_accounts:ネットワーク上の最大のアカウントを取得します
ブロックとトランザクション情報
  • get_slot:現在のスロットを取得します
  • get_block:ブロック情報を取得します
  • get_block_time:ブロックの生成時刻を取得します
  • get_transaction:トランザクションの詳細を取得します
  • get_recent_blockhash:直近のブロックハッシュを取得します
トークン操作
  • get_token_accounts_by_owner:所有者別にトークンアカウントを取得します
  • get_token_accounts_by_delegate:委任されたトークンアカウントを取得します
  • get_token_supply:トークン供給量の情報を取得します
システム情報
  • get_epoch_info:現在のエポック情報を取得します
  • get_version:ノードのバージョンを取得します
  • get_health:ノードの健全性ステータスを取得します
  • get_supply:現在の供給量を取得します
  • get_inflation_rate:インフレ率を取得します
  • get_cluster_nodes:クラスターのノード情報を取得します
  • get_minimum_balance_for_rent_exemption:レンタル免除に必要な最小残高を取得します
ステーキングとガバナンス
  • get_vote_accounts:投票アカウントを取得します
  • get_leader_schedule:リーダースケジュールを取得します

Cline でのセットアップ

  1. 次の設定を Cline MCP 設定ファイル(macOS の場合は ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json)に追加します。
{
  "mcpServers": {
    "solana": {
      "command": "cargo",
      "args": ["run"],
      "cwd": "/path/to/solana-mcp-server",
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"  // Or your preferred RPC endpoint
      }
    }
  }
}
  1. 新しい MCP サーバーを読み込むため、Cline を再起動します。

使用例

設定が完了すると、Cline で自然言語を使って Solana ブロックチェーンを操作できます。以下にクエリの例を示します。

  • 「アドレス Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr の SOL 残高は?」
  • 「現在のスロット番号を表示して」
  • 「最新のブロックに関する情報を取得して」
  • 「現在のインフレ率は?」
  • 「アドレス ... が所有するトークンアカウントを表示して」

環境変数

開発

前提条件
  • Rust と Cargo
  • Solana CLI ツール(任意。テスト用)
ビルド
cargo build
実行
cargo run

ライセンス

MIT License

コメント

MCP は初めてですか?

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

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