奥拉多链工具
一个全面的工具包,用于构建具有区块链功能的AI代理,能够与多个区块链网络进行交互,以完成钱包管理、资金转账、智能合约交互和跨链资产桥接等任务。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-server": {
"args": [
"-y",
"@oraichain/mcp-server@0.0.21"
],
"command": "npx",
"env": {
"RPC_URL": "https://rpc.orai.io"
}
}
}
}
该服务需要配置环境变量:PORT、RPC_URL
服务介绍
多链 MCP 服务器 🌐
🏗️ 由 Oraichain Labs 构建和维护
这是一个用于构建和部署具有区块链功能的 AI 代理的全面工具包。这个单体仓库包括:
- 一个适用于 AI 应用程序的模型上下文协议 (MCP) 服务器
- 用于区块链交互的代理开发工具
- 用于构建自定义 AI 代理的开发工具包
关于 Oraichain Labs
Oraichain Labs 是 Oraichain 的团队,Oraichain 是世界上第一个针对 Web3 的 AI Layer 1。我们专注于 AI 代理和区块链技术:
- 自主 Web3 AI 代理
- 去中心化 AI 市场
- AI Oracle 系统
- 多链 DeFi 协议
贡献者
感谢这些优秀的人:
概览
该项目提供了一整套用于 AI-区块链集成的工具:
MCP 服务器
- 与多个区块链网络交互
- 获取钱包地址和余额
- 转账和管理代币
- 部署和与智能合约交互
- 在网络之间桥接资产
代理工具
- 即用型区块链交互工具
- 开箱即用的多链支持
- DeFi 协议集成
- 安全的交易处理
代理开发工具包
- 构建具有区块链功能的自定义 AI 代理
- 可扩展的接口和类型
- 最佳实践和示例
- 测试工具
整个工具包使用 TypeScript 构建,并通过统一的接口支持多个区块链网络。
先决条件
- Node.js(v18 或更高版本)
- pnpm(v9.0.0 或更高版本)
- 支持网络的钱包配置
- 支持网络的 API 密钥(可选)
安装先决条件
-
安装 Node.js:
- 访问 Node.js 官方网站
- 下载并安装 LTS 版本(v18 或更高版本)
- 验证安装:
node --version npm --version
-
安装 pnpm:
# 使用 npm npm install -g pnpm # 验证安装 pnpm --version对于其他安装方法,请访问 pnpm 安装指南。
安装
克隆此仓库:
git clone https://github.com/oraichain/multichain-mcp.git
cd multichain-mcp
安装依赖项:
pnpm install
构建项目:
pnpm build
配置
创建一个包含您的配置的 .env 文件:
# Server Configuration
PORT=4000 # Optional, defaults to 4000
# Network RPC URLs
RPC_URL=your_rpc_url # Optional, defaults to https://rpc.orai.io
开发
要开发所有包,请运行:
pnpm dev
要构建所有包:
pnpm build
要运行测试:
pnpm test
项目结构
这是一个使用 Turborepo 和 pnpm 工作区的单体仓库。以下是其结构:
packages/mcp-server/: 核心MCP服务器实现agent-tools/: 用于AI代理与区块链交互的工具集合agent-kit/: 用于构建具有区块链能力的AI代理的开发工具包
每个包都有特定的用途:
MCP 服务器
这是主要的服务器包,实现了用于区块链交互的模型上下文协议。它提供了处理来自AI客户端请求的核心功能。
代理工具
这是一系列专门为AI代理设计的工具,用于与各种区块链网络进行交互。这些工具由MCP服务器用来执行区块链操作。
代理工具包
这是一个帮助开发者构建具有区块链能力的AI代理的开发工具包。它包括了用于一致代理开发的实用程序、类型和接口。
与AI工具集成
Claude桌面版集成
要将此MCP服务器添加到Claude桌面版中:
-
创建或编辑Claude桌面配置文件位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
添加以下配置:
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": ["-y", "@oraichain/mcp-server@0.0.21"],
"env": {
"RPC_URL": "https://rpc.orai.io"
}
}
}
}
- 重启Claude桌面以使更改生效。
📜 许可证
本项目根据GNU通用公共许可证v3.0获得许可 - 详情请参阅LICENSE文件。
💬 社区
⭐ 支持
如果您发现Multichain MCP有用,请考虑为仓库点赞并贡献新功能或改进!