mcpField
S
solana

solana

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

solana について

solanaは、Solanaのウォレット操作、SPLトークン、送金、ネットワーク照会を行うMCPサーバーです。Anchorプログラムに対応し、トークン権限や委任も扱います。

主な機能

  1. 01ウォレット作成・インポート・残高確認
  2. 02SPLトークンのライフサイクル操作
  3. 03SOLとトークンの送金
  4. 04アカウントとトランザクションの照会
  5. 05ネットワークの選択と状態確認

活用シーン

  1. 01ウォレットとSOL残高の管理
  2. 02SPLトークンの作成と管理
  3. 03アカウントとトランザクションの確認
  4. 04Solanaネットワークの切り替え

MCP 対応

ウォレット管理、トークン操作、送金、アカウント照会、ネットワーク情報のための25個のSolanaツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"expertvagabond-solana": {
"command": "npx",
"args": [
"-y",
"solana-mcp-server"
]
}
}
}
起動コマンドnpx -y solana-mcp-server

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

パッケージ
npmsolana-mcp-server1.1.1

ツール

25

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
namestringはいウォレット名

詳細

solana-mcp-server

npm version License: MIT Node Tools

Solana ブロックチェーンに対応したフル機能の MCP サーバーです。 ウォレット管理、SPL トークン操作、DeFi、ステーキング、ネットワーク照会のための 25 個のツールを提供します。Anchor に対応し、@solana/web3.js と @solana/spl-token を基盤に構築されています。

最も活発にメンテナンスされている Solana MCP です。競合製品が省略している SPL トークンのライフサイクル全体(作成、ミント、バーン、凍結、凍結解除、委任、権限管理)を網羅しています。

インストール

npx solana-mcp-server

または、グローバルにインストールします。

npm install -g solana-mcp-server
solana-mcp-server

設定

MCP 設定(claude_desktop_config.json または ~/.mcp.json)に追加します。

{
  "mcpServers": {
    "solana": {
      "command": "npx",
      "args": ["-y", "solana-mcp-server"],
      "env": {
        "SOLANA_RPC_URL": "https://api.mainnet-beta.solana.com"
      }
    }
  }
}

ツール(25 個)

ウォレット管理(4 個)
ツール説明主なパラメーター
create_walletSolana の新しい鍵ペアを作成します(メモリ内のみ)--
import_walletbase58 でエンコードされた秘密鍵からインポートしますprivateKey
list_wallets現在のセッションにあるすべてのウォレットを一覧表示します--
get_balance任意のアドレスの SOL 残高を取得しますaddress
SPL トークン操作(10 個)
ツール説明主なパラメーター
create_spl_token小数桁数を指定して新しい SPL トークンを作成しますwalletName, decimals
mint_tokens任意のアドレスにトークンをミントしますwalletName, tokenMint, amount
burn_tokensアカウントからトークンをバーンしますwalletName, tokenMint, amount
freeze_accountトークンアカウントを凍結しますwalletName, tokenMint, accountAddress
thaw_accountトークンアカウントの凍結を解除しますwalletName, tokenMint, accountAddress
set_token_authorityトークンの権限(ミント、凍結、所有者、クローズ)を変更しますwalletName, tokenMint, authorityType
get_token_supplyトークンの総供給量とメタデータを取得しますtokenMint
close_token_accountアカウントを閉じて、レンタル料を回収しますwalletName, tokenAccount
approve_delegateトークン転送の委任を承認しますwalletName, tokenAccount, delegate, amount
revoke_delegate委任の承認を取り消しますwalletName, tokenAccount
送金(3 個)
ツール説明主なパラメーター
transfer_solウォレット間で SOL を送金しますfrom, to, amount
transfer_tokensSPL トークンを送金しますfrom, to, tokenMint, amount
airdrop_solSOL のエアドロップをリクエストします(devnet/testnet のみ)address, amount
アカウント照会(4 個)
ツール説明主なパラメーター
get_account_infoアカウントの詳細情報を取得しますaddress
get_transaction署名からトランザクションの詳細を取得しますsignature
create_token_account関連付けられたトークンアカウントを作成しますwalletName, tokenMint
get_token_accountsウォレットのすべてのトークンアカウントを一覧表示しますaddress
トークンデータ(1 個)
ツール説明主なパラメーター
get_token_balance特定のアカウントの SPL トークン残高を取得しますaddress, tokenMint
ネットワーク(3 個)
ツール説明主なパラメーター
switch_networkmainnet、devnet、testnet、localhost を切り替えますnetwork
get_network_info現在のネットワークの状態と情報を取得します--
get_recent_blockhashトランザクション構築用の最新のブロックハッシュを取得します--

なぜこのサーバーなのか?

  • SPL トークンのライフサイクルをすべてカバー。 作成、発行、バーン、凍結、凍結解除、権限の設定、委任、クローズに対応する10種類のトークンツールを備えています。競合製品は作成と送金までしか対応していません。
  • 本番環境に対応したインフラストラクチャ。 遅延接続初期化(起動時のタイムアウトなし)、ネットワーク呼び出しの10秒タイムアウト、包括的なエラー処理、Smithery のデプロイに対応しています。
  • Anchor との統合。 @coral-xyz/anchor のサポートにより、SPL トークンの直接操作に加えて Anchor プログラムとのやり取りも可能です。

ネットワーク

ネットワークエンドポイント
mainnethttps://api.mainnet-beta.solana.com
devnethttps://api.devnet.solana.com
testnethttps://api.testnet.solana.com
localhosthttp://127.0.0.1:8899

セキュリティ

  • 秘密鍵はメモリ内にのみ保存され、ディスクには永続化されません
  • プロセス終了時に鍵は消去されます
  • すべての入力は Zod スキーマで検証されます

環境変数

変数必須説明
SOLANA_RPC_URLいいえSolana RPC エンドポイント(デフォルト:mainnet)

開発

git clone https://github.com/ExpertVagabond/solana-mcp-server.git
cd solana-mcp-server
npm install
npm run build
npm start
npm test              # Basic functionality tests
npm run type-check    # TypeScript type checking
npm run lint          # ESLint
npm run quality       # Full quality check (lint + types + tests)

ライセンス

MIT -- Purple Squirrel Media

コメント

MCP は初めてですか?

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

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