使用说明

项目简介

Storm MCP Server 是 Storm 去中心化 AI 工具市场的后端组件,它充当 MCP 服务器,负责从去中心化存储(Recall Network 的 Bucket)加载和管理 AI 工具,并通过 Model Context Protocol (MCP) 将这些工具提供给 AI 客户端(如 Claude Desktop)。开发者可以将自己的 AI 工具发布到 Storm 市场,用户可以通过 Storm MCP Server 发现和使用这些工具。Storm 强调安全性,使用 AES 加密工具代码和参数,并通过 Recall 代币实现工具的微支付。

主要功能点

  • MCP 服务器核心功能: 实现了 MCP 协议,可以处理来自 MCP 客户端的请求,并返回符合 MCP 协议的响应。
  • 去中心化工具托管: 从 Recall Network 的 Bucket 中动态加载和管理 AI 工具,实现工具的去中心化存储和分发。
  • 工具加密与安全: 使用 AES 加密存储和传输工具的代码和参数,保障工具的安全性。
  • 支持多种 AI 工具: 当前支持无需用户认证的多种工具类型,例如加密货币信息、天气信息、地理数据、火车时刻表、金融工具和研究 API。
  • 易于集成: 可以方便地与支持 MCP 协议的客户端(如 Claude Desktop)集成使用。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/gorilli-team/storm.git
    cd storm/recall
  2. 安装依赖:

    npm install
  3. 配置环境变量: 复制 '.env.example' 文件并重命名为 '.env',然后根据需要编辑 '.env' 文件,填入你的钱包信息和加密密钥等。 关键配置包括私钥 'PRIVATE_KEY' 和加密密钥 'ENCRYPTION_SECRET_KEY'。

    cp .env.example .env
    # 编辑 .env 文件
  4. 启动 Storm MCP 服务器:

    npm start

    这将启动基于 Stdio 传输协议的 MCP 服务器。

服务器配置

MCP 客户端需要配置连接到 Storm MCP 服务器的命令和参数。以下是针对 Storm MCP Server 的典型配置信息(JSON 格式),请提供给 MCP 客户端进行配置:

{
  "serverName": "StormMCP",
  "command": "node",
  "args": [
    "recall/mcpServer.js"
  ],
  "transport": "stdio"
}

参数注释:

  • 'serverName': MCP 服务器的名称,可以自定义,例如 "StormMCP"。
  • 'command': 启动 MCP 服务器的命令,这里使用 'node' (假设 Node.js 环境)。
  • 'args': 传递给启动命令的参数,这里指定了 MCP 服务器的入口文件 'recall/mcpServer.js'。
  • 'transport': MCP 服务器使用的传输协议,Storm MCP Server 默认使用 'stdio' (标准输入输出)。

注意: 确保 MCP 客户端能够找到 'node' 命令,并且 'recall/mcpServer.js' 文件路径相对于客户端的执行环境是正确的。 环境变量 '.env' 文件需要在 'recall/mcpServer.js' 能够访问到的位置。

基本使用方法

  1. 安装和配置 MCP 客户端: 确保你已经安装并配置了支持 MCP 协议的客户端,例如 Claude Desktop。
  2. 配置 MCP 服务器连接: 在 MCP 客户端中,根据上述“服务器配置”部分的信息,配置连接到本地运行的 Storm MCP Server。
  3. 使用 AI 客户端查询: 通过 AI 客户端向大型语言模型 (LLM) 发出查询,LLM 将根据配置的 MCP 服务器能力,自动调用 Storm MCP Server 提供的工具来增强上下文信息,并返回结果。 例如,如果 Storm MCP Server 中注册了获取加密货币价格的工具,你可以向 LLM 提问 "比特币现在的价格是多少?",LLM 可能会调用该工具并返回实时的价格信息。
  4. 工具发现和使用: Storm MCP Server 会自动加载和注册部署在 Recall Network Bucket 上的工具。用户可以通过 Storm 市场或其他方式发现可用的工具,并利用 MCP 客户端进行调用。

信息

分类

AI与计算