区块链AI代理工具包

一个用于构建和部署具有区块链功能的AI代理的全面工具包,包括MCP服务器、代理开发工具和开发套件。

  • by oraichain
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 oraichain/orai-mcp

使用说明

多链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密钥(可选)

安装先决条件

  1. 安装Node.js:

    • 访问 Node.js官方网站
    • 下载并安装LTS版本(v18或更高版本)
    • 验证安装:
      node --version
      npm --version
      
  2. 安装pnpm:

    # Using npm
    npm install -g pnpm
    
    # Verify installation
    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工作区的monorepo。结构如下:

  • packages/
    • mcp-server/:核心MCP服务器实现
    • agent-tools/:为AI代理收集区块链交互工具
    • agent-kit/:用于构建具有区块链功能的AI代理的开发工具包

每个包裹都有特定的用途:

MCP服务器

实现区块链交互的模型上下文协议的主服务器包。它提供了处理来自AI客户端的请求的核心功能。

代理工具

一组专门为AI代理设计的工具,用于与各种区块链网络进行交互。MCP服务器使用这些工具来执行区块链操作。

代理工具包

一个开发工具包,帮助开发人员构建具有区块链功能的AI代理。它包括用于一致代理开发的实用程序、类型和接口。

与AI工具集成

Claude桌面集成

要将此MCP服务器添加到Claude Desktop,请执行以下操作:

  1. 在以下位置创建或编辑Claude Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. 添加以下配置:

{
  "mcpServers": {
    "mcp-server": {
      "command": "npx",
      "args": ["-y", "@oraichain/mcp-server@0.0.21"],
      "env": {
        "RPC_URL": "https://rpc.orai.io"
      }
    }
  }
}
  1. 重新启动Claude Desktop以使更改生效。

📜 许可证

此项目根据GNU通用公共许可证v3.0获得许可-请参阅 许可证 文件以获取详细信息。

💬 社区

⭐ 支持

如果您发现多链MCP有用,请考虑在存储库中担任主角,并贡献新功能或改进!