Solana MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses dotenv for environment variable management to securely store configuration like private keys and API endpoints.

  • Can use Alchemy as an RPC endpoint provider for connecting to the Solana blockchain.

  • Supports integration with OpenAI models (like ChatGPT) as AI agents that can perform DeFi operations on Solana through the MCP server.

Solana MCP(モデルコンテキストプロトコル)

AI エージェントが Solana ブロックチェーンおよび DeFi プロトコルと対話するための強力な Model Context Protocol (MCP) サーバー。

🚀 概要

Solana MCPは、AIエージェント(Claude、ChatGPTなど)がSolanaブロックチェーン上でDeFi操作を実行するための標準化されたインターフェースを提供します。AIと分散型金融(DeFi)のギャップを埋め、AIシステムによる以下の機能を実現します。

  • ウォレットの残高とトークン保有量を照会する
  • SOLトークンとSPLトークンを転送する
  • トークンスワップを実行する
  • リアルタイムの価格データを取得する
  • 高度なDeFi操作を実行する

Solana エージェント キットとモデル コンテキスト プロトコル (MCP) 上に構築されたこのツールは、自動化された DeFi 操作のための安全で効率的、かつ標準化されたインターフェースを提供します。

📋 前提条件

  • Node.js v22.x 以降
  • npm または yarn パッケージマネージャー
  • Solanaウォレット(キーペア)
  • Solana の RPC エンドポイント (例: Helius、Alchemy、または独自のノード)

🔧 インストール

  1. このリポジトリをクローンします:
git clone https://github.com/caiovicentino/Solana-MCP.git cd Solana-MCP
  1. 依存関係をインストールします:
npm install
  1. 次の変数を含む.envファイルをルート ディレクトリに作成します。
SOLANA_PRIVATE_KEY=your_private_key_here RPC_URL=your_rpc_url_here OPENAI_API_KEY=optional_if_using_openai

⚠️セキュリティ警告.envファイルをコミットしたり、秘密鍵を公開したりしないでください。.gitignore ファイルに.env .gitignore追加してください。

  1. プロジェクトをビルドします。
npm run build

🚀 使用方法

MCP サーバーを起動します。

npm start

正常に起動すると、次のように表示されます。

✅ Connected to Solana 🔗 Using RPC: [your-rpc-endpoint] 👛 Wallet configured: [your-wallet-address] 🚀 Starting Yield AI MCP Server... 📊 Available DeFi actions: 8 ✨ Yield AI MCP Server started. Ready to perform DeFi operations on Solana!

💬 利用可能なアクション

MCP サーバーを通じて、次の DeFi アクションを利用できます。

アクション説明
get_wallet現在のウォレットアドレスを取得する
check_balanceウォレットのSOL残高を確認する
transfer_solSOLを別のウォレットに転送する
list_tokensウォレット内のすべてのトークンを一覧表示する
fetch_priceトークンの現在の価格を取得する
trade_tokensトークン間の取引を実行する
get_tps現在のSolanaネットワークTPSを取得する
swap_tokens流動性プールを介してトークンを交換する

🔌 AIモデルとの統合

このMCPサーバーは、モデルコンテキストプロトコル(MCP)をサポートするAIモデルで使用するように設計されています。通信には標準入出力を使用するため、様々なAI統合フレームワークと互換性があります。

Claude での使用例:

// Example code for integrating with Claude API // (Placeholder - actual integration depends on your specific AI framework)

🔒 セキュリティに関する考慮事項

  • 取引を実行する前に必ず確認する
  • 取引制限の導入を検討する
  • 適切な鍵管理方法で秘密鍵を保護します
  • テストには資金が限られた専用のウォレットを使用する
  • 疑わしい活動を監視する

🛠️ 高度な設定

より高度な設定を行うには、次のファイルを変更できます。

  • src/index.ts : メインエントリポイント
  • .env : 環境設定

📚 リソース

📄 ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

🤝 貢献する

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

  1. プロジェクトをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く
-
security - not tested
A
license - permissive license
-
quality - not tested

AI エージェントが Solana ブロックチェーンと対話して、残高の確認、トークンの転送、スワップの実行、価格データの取得などの DeFi 操作を実行できるようにするモデル コンテキスト プロトコル サーバー。

  1. 🚀 Overview
    1. 📋 Prerequisites
      1. 🔧 Installation
        1. 🚀 Usage
          1. 💬 Available Actions
            1. 🔌 Integration with AI Models
              1. 🔒 Security Considerations
                1. 🛠️ Advanced Configuration
                  1. 📚 Resources
                    1. 📄 License
                      1. 🤝 Contributing
                        ID: jjut2t85re