多链MCP服务器🌐

🏗️ 由以下人员建造和维护 Oraichain实验室
一个用于构建和部署具有区块链功能的人工智能代理的综合工具包。此monorepo包括:
- 一种用于人工智能应用的模型上下文协议(MCP)服务器
- 用于区块链交互的代理开发工具
- 用于构建自定义AI代理的开发工具包
关于Oraichain实验室
Oraichain实验室 是Oraichain背后的团队,这是世界上第一个用于Web3的AI Layer 1。我们专注于人工智能代理和区块链技术:
- 自主Web3人工智能代理
- 去中心化人工智能市场
- AI Oracle系统
- 多链DeFi协议
贡献者
感谢这些优秀的人:
概述
该项目为AI区块链集成提供了一套完整的工具:
MCP服务器
- 与多个区块链网络交互
- 检索钱包地址和余额
- 转移资金和管理代币
- 部署智能合约并与之交互
- 网络之间的桥接资产
代理工具
- 即用型区块链交互工具
- 开箱即用的多链支撑
- DeFi协议集成
- 安全交易处理
代理开发工具包
- 构建具有区块链功能的自定义AI代理
- 可扩展的接口和类型
- 最佳做法和实例
- 测试工具
整个工具包使用TypeScript构建,并通过统一的接口支持多个区块链网络。
先决条件
- Node.js(v18或更高版本)
- pnpm(v9.0.0或更高版本)
- 支持网络的钱包配置
- 支持的网络的API密钥(可选)
安装先决条件
- 安装Node.js:
- 访问 - 下载并安装LTS版本(v18或更高版本) - 验证安装:
node --version
npm --version- 安装pnpm:
# Using npm
npm install -g pnpm
# Verify installation
pnpm --version有关其他安装方法,请访问 .
安装
克隆此存储库:
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工作区的monorepo。结构如下:
packages/
- mcp-server/:核心MCP服务器实现 - agent-tools/:为AI代理收集区块链交互工具 - agent-kit/:用于构建具有区块链功能的AI代理的开发工具包
每个包裹都有特定的用途:
MCP服务器
实现区块链交互的模型上下文协议的主服务器包。它提供了处理来自AI客户端的请求的核心功能。
代理工具
一组专门为AI代理设计的工具,用于与各种区块链网络进行交互。MCP服务器使用这些工具来执行区块链操作。
代理工具包
一个开发工具包,帮助开发人员构建具有区块链功能的AI代理。它包括用于一致代理开发的实用程序、类型和接口。
与AI工具集成
Claude桌面集成
要将此MCP服务器添加到Claude Desktop,请执行以下操作:
- 在以下位置创建或编辑Claude Desktop配置文件:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - 窗户: %APPDATA%\Claude\claude_desktop_config.json - Linux: ~/.config/Claude/claude_desktop_config.json
- 添加以下配置:
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": ["-y", "@oraichain/mcp-server@0.0.21"],
"env": {
"RPC_URL": "https://rpc.orai.io"
}
}
}
}- 重新启动Claude Desktop以使更改生效。
📜 许可证
此项目根据GNU通用公共许可证v3.0获得许可-请参阅 许可证 文件以获取详细信息。
💬 社区
⭐ 支持
如果您发现多链MCP有用,请考虑在存储库中担任主角,并贡献新功能或改进!
