Multichain MCP Server

Multichain MCP Server

一个综合性的工具包,用于构建具有区块链能力的人工智能代理,能够与多个区块链网络进行交互,以执行诸如钱包管理、资金转移、智能合约交互和跨链资产桥接等任务。

Category
访问服务器

README

多链 MCP 服务器 🌐

License: GPL-3.0

🏗️ 由 Oraichain Labs 构建和维护

一个用于构建和部署具有区块链能力的 AI 代理的综合工具包。此 monorepo 包括:

  • 用于 AI 应用程序的模型上下文协议 (MCP) 服务器
  • 用于区块链交互的代理开发工具
  • 用于构建自定义 AI 代理的开发工具包

关于 Oraichain Labs

Oraichain Labs 是 Oraichain 背后的团队,Oraichain 是世界上第一个 Web3 的 AI Layer 1。我们专注于 AI 代理和区块链技术:

  • 自主 Web3 AI 代理
  • 去中心化 AI 市场
  • AI 预言机系统
  • 多链 DeFi 协议

贡献者

感谢这些优秀的人们:

<a href="https://github.com/oraichain/multichain-mcp/graphs/contributors"> <img src="https://contrib.rocks/image?repo=oraichain/multichain-mcp" /> </a>

概述

该项目提供了一整套用于 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:

    # 使用 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 文件:

# 服务器配置
PORT=4000 # 可选,默认为 4000

# 网络 RPC URL
RPC_URL=your_rpc_url # 可选,默认为 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 Desktop 集成

要将此 MCP 服务器添加到 Claude Desktop:

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

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %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 General Public License v3.0 获得许可 - 有关详细信息,请参阅 LICENSE 文件。

💬 社区

⭐ 支持

如果您发现 Multichain MCP 有用,请考虑为该存储库加星标并贡献新功能或改进!

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选