Suiware AI Tools and MCP Server (monorepo) について
Vercel AI SDK向けツール群と、Sui Networkを扱うAIアプリ向けMCPサーバーを含むモノレポです。ウォレット照会や取引に対応し、ツールを使うアシスタントの例も含まれています。
主な機能
- 01Suiアドレスの照会
- 02ウォレット残高の確認
- 03SUIの送金とスワップ
- 04ステーキングと解除
- 05Vercel AI SDKツールとサンプル
活用シーン
- 01Suiウォレット残高の確認
- 02ポートフォリオ管理エージェントの構築
- 03AIアプリからのSui送金やステーキング
MCP 対応
@suiware/mcpは、Claude DesktopなどのAIアプリでSuiツールを利用するためのstdio MCPサーバーを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Suiware AI ツールと MCP サーバー(モノレポ)
AI アシスタントが Sui Network とやり取りしてさまざまな操作を実行できる、Vercel AI SDK用のプラグイン可能なツールと、Claude Desktop などの AI アプリ内で使用できる MCP サーバーです。
パッケージ
-
@suiware/ai-tools - AI アシスタントが Sui Network とやり取りしてさまざまな操作を実行できる、Vercel AI SDK用のプラグイン可能なツールのコレクションです。
-
例 -
@suiware/ai-toolsの動作を示す、AI アシスタントの例です。 -
@suiware/mcp - 組み込みの@suiware/ai-toolsと、アプリで使用するための API を備えた stdio MCP サーバーです。
利用可能なツール
- suiAddressTool
- suiWalletBalanceTool
- suiTransferTool
- suiSwapTool(メインネットのみ)
- suiStakeTool
- suiUnstakeTool
利用可能なすべてのツールを取得するには、getSuiwareAiTools()を使用してください。
詳しくは@suiware/ai-toolsパッケージのドキュメントをご覧ください。
利用可能な例
| 例 | モデル | 説明 |
|---|---|---|
| シンプルな残高ツール | Anthropic: claude-3-5-sonnet-latest | Sui ウォレットの残高を取得します。対話機能はありません |
| 対話型エージェント(テキストストリーミング) | Anthropic: claude-3-5-sonnet-latest | すべてのツールを有効にしたポートフォリオ管理エージェント |
| 対話型エージェント(テキストストリーミング) | OpenAI: gpt-3.5-turbo | すべてのツールを有効にしたポートフォリオ管理エージェント |
| 対話型エージェント(テキスト生成) | OpenAI: gpt-3.5-turbo | すべてのツールを有効にしたポートフォリオ管理エージェント |
| 対話型エージェント(テキスト生成) | Google: gemini-2.0-flash-001 | すべてのツールを有効にしたポートフォリオ管理エージェント |
詳しくは例パッケージのドキュメントをご覧ください。
MCP サーバー
サーバーの使用方法については、MCP パッケージのドキュメント@suiware/mcpをご覧ください。
貢献方法
@suiware/ai-toolsパッケージを学び、このリポジトリに PR を送って独自のツールを提供してください。
プール、レンディングプロトコル、または Sui 向けの AI アシスタントの構築に役立つその他のサービスとの統合などが考えられます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。