关于 Aptos MCP Server
Aptos MCP Server 帮助开发者查阅 Aptos 文档并构建全栈 Aptos 区块链应用,提供项目创建、组件生成、Move 合约测试和 TypeScript ABI 生成能力。
主要功能
- 01浏览和搜索 Aptos 文档
- 02创建全栈、合约或客户端项目
- 03生成项目组件
- 04测试 Aptos Move 合约
- 05生成 TypeScript ABI 接口
适用场景
- 01查找 Aptos 和 Move 文档
- 02启动 Aptos 应用或合约项目
- 03测试 Move 合约
- 04为 Move 合约生成 TypeScript 绑定
MCP 相关
MCP 服务向已连接的客户端提供文档浏览与搜索、Aptos 项目和组件创建、合约测试及 ABI 生成能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Aptos MCP Server
用于与 Aptos 文档交互并创建全栈 Aptos 区块链应用的模型上下文协议(MCP)服务。
功能
- 🔍 浏览和搜索 Aptos 文档
- 🔧 创建新的 Aptos 项目(全栈、合约或客户端)
- 🧩 为 Aptos 项目生成组件
- 🧪 测试 Aptos Move 合约
- 📜 为 Move 合约生成 TypeScript ABI 接口
安装
前置要求
- Python 3.10 或更高版本
- Node.js 和 npm
- Aptos CLI(用于部分工具功能)
设置
- 安装 mcp 包:
uv add "mcp[cli]"
# or
pip install "mcp[cli]"
- 克隆此仓库:
git clone https://github.com/yourusername/aptos-mcp-server.git
cd aptos-mcp-server
- 安装依赖:
uv add httpx
# or
pip install httpx
- (可选)设置 GitHub 令牌以提高 API 速率限制:
export GITHUB_TOKEN=your_github_token
与 Claude Desktop 搭配使用
-
从 claude.ai/download 安装 Claude Desktop
-
将 Aptos MCP Server 添加到 Claude Desktop 配置中:
mcp install aptos_mcp_server.py
或者手动编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"aptos-dev": {
"command": "uv",
"args": [
"--directory",
"/path/to/aptos-mcp-server",
"run",
"aptos_mcp_server.py"
]
}
}
}
- 重启 Claude Desktop
开发
使用 MCP Inspector 在开发模式下运行服务:
mcp dev aptos_mcp_server.py
用法
连接到 Claude Desktop 后,你可以:
浏览 Aptos 文档
让 Claude 浏览 Aptos 文档仓库:
- “向我展示 Aptos 文档结构”
- “查找 Aptos 文档中关于 Move 模块的信息”
- “向我提供 Table 实现文档”
创建新项目
让 Claude 设置新的 Aptos 项目:
- “创建一个名为 ‘my-first-dapp’ 的 Aptos 全栈项目”
- “为市场生成一个 Move 智能合约”
- “设置一个仅含客户端的 Aptos 项目”
生成组件
让 Claude 为你的 Aptos 项目生成组件:
- “生成一个用于连接 Aptos 钱包的 React 组件”
- “创建一个用于存储用户资料的 Move 表”
- “编写一个用于查询合约数据的客户端函数”
测试并生成 ABI
让 Claude 测试合约并生成接口:
- “测试我位于 ~/projects/my-dapp/move 的 Aptos 合约”
- “为我的 Move 合约生成 TypeScript 绑定”
示例查询
- “浏览 Aptos 文档”
- “在 Aptos 文档中搜索 ‘table’”
- “创建一个名为 ‘nft-marketplace’ 的 Aptos 全栈项目”
- “为代币合约生成一个 Move 模块”
- “创建一个用于连接钱包的 React 组件”
- “为我的合约生成 TypeScript ABI”
- “测试我合约的 withdraw 函数”
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。