关于 Sui Serverless MCP Core
Sui Serverless MCP Core 是 SUI Butler 的后端,为 Sui 区块链上的 MCP 服务提供无服务器基础设施,支持 zkLogin 身份验证、交易请求,以及管理访问密钥和审批交易的仪表板。
主要功能
- 01AWS 无服务器基础设施
- 02通过 Enoki 使用 zkLogin 身份验证
- 03处理交易请求
- 04存储 zkLogin 账户元数据
- 05用于管理访问密钥和审批的仪表板
适用场景
- 01使用 Google 账户进行 zkLogin 身份验证
- 02从兼容 MCP 的客户端提交 Sui 交易请求
- 03在仪表板中审核并批准待处理交易
- 04管理访问密钥
MCP 相关
该后端为 Sui 上的 MCP 服务提供支持。兼容 MCP 的客户端可提交交易请求,用户在 zkLogin 模式下通过仪表板审批。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Sui Butler 后端
此代码仓库是 SUI Butler 系统的一部分,用于在 Sui 区块链上通过 zkLogin 提供 Model Context Protocol(MCP)服务。
其中包含使用 AWS Serverless Stack 构建的后端基础设施,用于支持 MCP 功能,包括 API、数据库,以及用于管理访问密钥和批准交易的用户仪表板。
注意: 无需后端也可以使用私钥模式。更多详情请参阅主代码仓库。
系统概览
此项目使用 AWS Amplify 技术栈,以代码形式构建全栈无服务器基础设施。主要组件包括:
- 前端: 使用 Next.js 构建,并部署在 Amplify Hosting 上。
- API: 使用 Next.js 应用 API 路由管理交易。
- zkLogin: 通过 Enoki 使用 zkLogin 进行身份验证。此版本仅支持 Google 账号。
- 数据库:存储与 zkLogin 账号相关的元数据。每位用户都通过其邮箱和钱包地址进行唯一标识。
zkLogin 交易流程
当用户通过兼容 MCP 的 AI 客户端使用 zkLogin 模式时:
-
客户端会向后端(通过此系统)提交交易请求。
-
交易会以待处理状态存储在数据库中。
-
用户可以访问仪表板,使用经过 zkLogin 身份验证的会话手动批准交易。
部署到 AWS
有关部署到 AWS 云的详细说明,请参阅 AWS 文档中的部署章节。
许可证
此库采用 MIT-0 许可证。请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。