返回 MCP 目录
public公开dns本地运行

mcp3

MCP3是一个多链区块链数据交互协议,提供针对不同区块链网络(如Sui、以太坊)的工具和服务实现,包含核心功能包、生态集成包和数据管理组件。

article

README

🚀 MCP3 单体仓库

此单体仓库包含了不同区块链网络的模型上下文协议 (Model Context Protocol, MCP3) 的实现,为区块链数据访问和交互提供了丰富的工具与服务。

🚀 快速开始

在 SUI 上使用 MCP3

MCP3 具备全面的工具集,可用于与 SUI 区块链进行交互。主包 @mcp3/sui 提供了 CLI 和 API 以支持常见操作,而专用包则针对特定协议和用例提供了额外功能。

使用 Claude Desktop 快速上手

将以下内容添加到您的 claude desktop 配置中:

{
  ...
  "mcpServers": {
    ...
    "mcp3-sui": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp3/sui",
        "start",
        "-t"
      ]
    }
    ...
  }
}

使用 CLI

运行以下命令,可获取可用命令和选项的列表:

npx @mcp3/sui --help

✨ 主要特性

包件分类

核心包件

  • @mcp3/common:包含共享工具、类型以及在所有实现中都会用到的工具。
  • @mcp3/eth:以太坊网络的 MCP3 实现。
  • @mcp3/sui:SUI 网络的 MCP3 实现。

SUI 生态系统包件

  • @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 作为包管理器,并借助工作区来管理单体仓库。

先决条件

  • Node.js (v18 或更高版本)
  • pnpm (v8 或更高版本)

安装步骤

# 安装依赖
pnpm install

# 构建所有包件
pnpm build

# 清理构建文件
pnpm clean

# 测试代码
pnpm test

# 启动开发服务器
pnpm dev

🤝 贡献指南

若您想为该项目贡献代码,请按以下步骤操作:

  1. 分叉仓库:git clone https://github.com/sentioxyz/mcp3.git
  2. 创建功能分支:git checkout -b feature/your-feature-name
  3. 提交更改:git add . && git commit -m '你的提交信息'
  4. 推送到分叉仓库并发起 Pull Request

📄 许可证

项目在 LICENSE 下发布。


通过上述介绍,您可以轻松理解和使用 MCP3 单体仓库及其相关工具和包件。

GitHub

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端