Integrations
Manages environment variables for configuration including port settings, environment type, Solana RPC URL, and wallet private keys.
Serves as the foundation for this API server, providing HTTP routing and middleware capabilities for all wallet operations.
Provides version control for the project, supporting the contribution workflow outlined in the README.
Solana MCP ウォレットエージェント API
Solanaブロックチェーンウォレット操作のための完全なExpress API。このAPIは、Solanaウォレットの管理、SOLの転送、SPLトークンの操作機能を提供します。
特徴
- 🔐ウォレット管理:Solanaウォレットの作成と管理
- 💰 SOL 転送: ウォレット間で SOL を転送する
- 🪙トークン管理:SPLトークンの作成、発行、転送
- 📚 API ドキュメント: インタラクティブな Swagger ドキュメント
- 🔄エラー処理:堅牢なエラー処理システム
- 🧪開発準備完了:セットアップと使用が簡単
前提条件
- Node.js (v16+)
- npmまたはyarn
- [オプション] 追加テスト用の Solana CLI ツール
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- ルート ディレクトリに次の内容の
.env
ファイルを作成します。
発達
開発サーバーを起動します。
ホットリロードが有効になっている状態で、サーバーはhttp://localhost:3000
で起動します。
ビルドと生産
プロジェクトをビルドします。
本番サーバーを起動します。
APIドキュメント
サーバーが実行したら、次の Swagger ドキュメントにアクセスします。
ドキュメントには、リクエスト/レスポンスの例とともに、利用可能なすべてのエンドポイントの完全な概要が記載されています。
APIエンドポイント
ウォレットエンドポイント
方法 | 終点 | 説明 |
---|---|---|
役職 | /api/wallet | 新しいウォレットを作成する |
得る | /api/wallet/:publicKey | ウォレット情報を取得する |
役職 | /api/wallet/transfer | SOLを別のウォレットに転送する |
トークンエンドポイント
方法 | 終点 | 説明 |
---|---|---|
役職 | /api/wallet/token | 新しいSPLトークンを作成する |
役職 | /api/wallet/token/mint | アドレスにトークンを発行する |
役職 | /api/wallet/token/transfer | トークンを別のウォレットに転送する |
セキュリティに関する考慮事項
- 重要:このプロジェクトでは、鍵に環境変数を使用します。本番環境では、適切な鍵管理サービスを使用してください。
- クライアント側のコードで秘密鍵を公開しないでください。
- 本番環境では、追加の認証および承認メカニズムの実装を検討してください。
Solanaの統合
この API は Solana ブロックチェーンと対話して次のことを行います。
- ウォレットの作成と管理
- ウォレット間でSOLを転送する
- 新しいSPLトークンを作成する
- アドレスにトークンを発行する
- ウォレット間でトークンを転送する
エラー処理
API には、次の機能を備えた包括的なエラー処理が含まれています。
- 開発モードでの詳細なエラーメッセージ
- 本番環境でエラーメッセージをサニタイズ
- 適切なHTTPステータスコード
- 操作エラーとプログラミングエラーの区別
貢献
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは ISC ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
サポート
サポートについては、リポジトリに問題を作成するか、リポジトリの管理者に問い合わせてください。
This server cannot be installed
Solana ブロックチェーンの完全なウォレット管理機能を提供し、ユーザーがウォレットを作成したり、SOL を転送したり、RESTful API を介して SPL トークンを操作したりできるようにします。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides Claude with comprehensive access to Solana blockchain data via the Helius API, enabling operations like checking wallet balances, retrieving blockchain information, and interacting with tokens and NFTs.Last updated -1198TypeScriptMIT License
- -securityAlicense-qualityA server that enables interaction with the Solana blockchain, providing access to over 40 Solana RPC methods including getting balances, transaction details, block information, and sending transactions.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA server that provides simple RPC endpoints for common Solana blockchain operations, allowing users to check balances, get account information, and transfer SOL between accounts.Last updated -5TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -5972Apache 2.0