Token导航 LogoToken导航TokenDH.com
Raindex MCP logo
金融服务未说明官方级别未说明来源级核验

Raindex MCP

MCP Server

Raindex MCP Server是一个基于Model Context Protocol(MCP)的服务,封装了Raindex SDK,使AI代理能够查询、管理和交互Raindex的链上订单簿。

工具数

18

提示词数

0

GitHub Stars

2

资源数

0
区块链TypeScriptClaude多链支持Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

hardyjosh

提供方

hardyjosh

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Raindex MCP服务器

A. 模型上下文协议 (MCP)服务器,用于包装 Raindex SDK (@rainlanguage/orderbook),使AI代理能够查询、管理Raindex链上订单位置并与之交互。

特性

  • 17个MCP工具 涵盖订单、保管库、策略、部署、交易和令牌信息
  • Calldata仅写入 --从不持有钥匙或签署交易
  • 多链 --从单个设置文件查询所有已配置的链
  • 注册表集成 --从dotrain注册表浏览和部署策略

先决条件

  • 启用薄片
  • Raindex设置YAML文件(请参阅 例子)

设置

# Enter dev shell (provides Node.js 22)
nix develop

# Install dependencies
npm ci

# Build
npm run build

# Run tests
npm test

配置

启动服务器前设置环境变量:

变量必填描述
RAINDEX_SETTINGS_PATH是\*YAML设置文件的路径
RAINDEX_SETTINGS_YAML是\*内联YAML设置字符串
RAINDEX_REGISTRY_URLdotrain注册表清单的URL

\*其中之一 RAINDEX_SETTINGS_PATHRAINDEX_SETTINGS_YAML 是必需的。

用法

作为MCP服务器(stdio传输)

RAINDEX_SETTINGS_PATH=./settings.yaml node dist/index.js

MCP客户端配置(例如Claude Desktop)

{
  "mcpServers": {
    "raindex": {
      "command": "node",
      "args": ["/path/to/raindex-mcp/dist/index.js"],
      "env": {
        "RAINDEX_SETTINGS_PATH": "/path/to/settings.yaml",
        "RAINDEX_REGISTRY_URL": "https://example.com/registry.txt"
      }
    }
  }
}

工具

订单

工具说明
raindex_list_orders列出带有可选链/所有者/令牌过滤器的订单
raindex_get_order按哈希值获取单个订单
raindex_get_order_trades订单的交易历史记录
raindex_get_order_quotes订单对的实时报价
raindex_remove_order_calldata生成调用数据以删除订单

拱顶

工具说明
raindex_list_vaults列出带有可选过滤器的保管库
raindex_get_vault按ID获取单个保险库
raindex_get_vault_history保管库的余额更改历史记录
raindex_deposit_calldata生成存款调用数据
raindex_withdraw_calldata生成提取通话数据
raindex_withdraw_all_calldataMulticall提取所有余额

战略与部署

工具说明
raindex_list_strategies从注册表中列出策略
raindex_get_strategy_details战略的部署细节
raindex_compose_rainlang从dotrain源头谱写Rainlang
raindex_deploy_strategy生成部署调用数据

信息

工具说明
raindex_get_transaction检查订单簿交易
raindex_list_tokens列出所有已配置的令牌
raindex_list_accounts从子图中列出已知帐户

建筑

  • 运输: 标准MCP模式
  • 客户:RaindexClient 实例来自设置YAML
  • 写操作: 返回 { calldata, to, chainId } --代理人对外签字
  • SDK: @rainlanguage/orderbook (Rust/WASM绑定)

发展

nix develop -c npm test          # Run tests
nix develop -c npm run lint      # Lint
nix develop -c npm run fmt       # Format
nix develop -c npm run fmt:check # Check formatting
nix develop -c npm run build     # Compile TypeScript

许可证

麻省理工学院

目录标签

目录标签

区块链TypeScriptClaude多链支持本地部署订单簿管理AI代理金融科技

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP