此单体仓库包含了不同区块链网络的模型上下文协议 (Model Context Protocol, MCP3) 的实现,为区块链数据访问和交互提供了丰富的工具与服务。
MCP3 具备全面的工具集,可用于与 SUI 区块链进行交互。主包 @mcp3/sui 提供了 CLI 和 API 以支持常见操作,而专用包则针对特定协议和用例提供了额外功能。
将以下内容添加到您的 claude desktop 配置中:
{
...
"mcpServers": {
...
"mcp3-sui": {
"command": "npx",
"args": [
"-y",
"@mcp3/sui",
"start",
"-t"
]
}
...
}
}
运行以下命令,可获取可用命令和选项的列表:
npx @mcp3/sui --help
@mcp3/common:包含共享工具、类型以及在所有实现中都会用到的工具。@mcp3/eth:以太坊网络的 MCP3 实现。@mcp3/sui:SUI 网络的 MCP3 实现。@mcp3/sui-base:SUI 网络的基础工具。@mcp3/sui-wallets:SUI 网络的钱包管理工具。@mcp3/sui-cetus:Cetus 协议在 SUI 网络中的集成。@mcp3/sui-navi:Navi 协议在 SUI 网络中的集成。@mcp3/dex-screener:DexScreener API 与 MCP3 的集成。@mcp3/defilama:DeFiLlama API 与 MCP3 的集成。@mcp3/transaction-server:处理事务并提供事务 UI 的服务器。@mcp3/transaction-ui:用于事务签名和提交 UI 的 React 组件库。该项目使用 pnpm 作为包管理器,并借助工作区来管理单体仓库。
# 安装依赖
pnpm install
# 构建所有包件
pnpm build
# 清理构建文件
pnpm clean
# 测试代码
pnpm test
# 启动开发服务器
pnpm dev
若您想为该项目贡献代码,请按以下步骤操作:
git clone https://github.com/sentioxyz/mcp3.gitgit checkout -b feature/your-feature-namegit add . && git commit -m '你的提交信息'项目在 LICENSE 下发布。
通过上述介绍,您可以轻松理解和使用 MCP3 单体仓库及其相关工具和包件。