mcpField
S
Sui Serverless MCP Core

Sui Serverless MCP Core

ローカル
sui-butler.tamagolabs.comクラウド・インフラ075 週間前に更新

Sui Serverless MCP Core について

Sui Serverless MCP Coreは、SUI Butlerのバックエンドとして、Suiブロックチェーン上のMCPサービス向けにサーバーレス基盤を提供します。zkLogin認証、トランザクション要求、アクセスキーや承認を管理するダッシュボードに対応します。

主な機能

  1. 01AWSサーバーレス基盤
  2. 02Enoki経由のzkLogin認証
  3. 03トランザクション要求の処理
  4. 04zkLoginアカウントのメタデータ保存
  5. 05アクセスキーと承認のダッシュボード

活用シーン

  1. 01GoogleアカウントによるzkLogin認証
  2. 02MCP対応クライアントからSuiトランザクションを要求
  3. 03ダッシュボードで保留中のトランザクションを確認・承認
  4. 04アクセスキーの管理

MCP 対応

Sui上のMCPサービスを支えるバックエンドです。MCP対応クライアントがトランザクションを要求し、zkLoginモードではユーザーがダッシュボードで承認します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Sui Butler Backend

このリポジトリは SUI Butler システムの一部であり、zkLogin を使用して Sui ブロックチェーン上で Model Context Protocol(MCP)サービスを実現するサーバー実装です。

MCP の機能をサポートするため、AWS Serverless Stack で構築されたバックエンドインフラストラクチャが含まれています。API、データベース、アクセスキーの管理やトランザクションの承認を行うユーザーダッシュボードなどを備えています。

注: 秘密鍵モードでは、バックエンドなしで使用できます。詳しくはメインリポジトリを参照してください。

システムの概要

このプロジェクトでは、フルスタックのサーバーレスなコードとしてのインフラストラクチャに AWS Amplify スタックを使用しています。主なコンポーネントは次のとおりです。

  • フロントエンド: Next.js で構築され、Amplify Hosting にデプロイされます。
  • API: トランザクション管理に Next.js アプリの API ルートを使用します。
  • zkLogin: Enoki 経由で zkLogin 認証を行います。このバージョンでは Google アカウントのみをサポートしています。
  • データベース: zkLogin アカウントに関連付けられたメタデータを保存します。各ユーザーはメールアドレスとウォレットアドレスによって一意に識別されます。

zkLogin のトランザクションフロー

MCP 対応 AI クライアントを使用して zkLogin モードで操作する場合:

  1. クライアントがバックエンドにトランザクションリクエストを送信します(このシステム経由)。

  2. トランザクションは保留中のステータスでデータベースに保存されます。

  3. ユーザーはダッシュボードにアクセスし、zkLogin 認証済みのセッションを使用してトランザクションを手動で承認できます。

AWS へのデプロイ

AWS クラウドへのデプロイ手順については、AWS ドキュメントのデプロイのセクションを参照してください。

ライセンス

このライブラリは MIT-0 ライセンスの下でライセンスされています。LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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