Riza MCP Server 使用说明

项目简介

Riza MCP Server 是一个 MCP 服务器,它基于 Riza API 构建,旨在为 LLM 提供安全隔离的代码解释器服务。通过 MCP 协议,LLM 客户端可以利用 Riza MCP Server 提供的工具来创建、编辑、执行和管理代码工具,以及直接执行任意代码。

主要功能点

  • 代码工具创建与管理: 允许 LLM 创建、读取、编辑和删除代码工具,并将这些工具持久化在 Riza 平台上。
  • 安全代码执行: 通过 Riza 提供的沙箱环境安全地执行 LLM 生成的代码,支持 TypeScript 和 Python 两种语言。
  • 工具化API接口: 将 Riza API 的功能以 MCP 工具的形式暴露给 LLM,方便 LLM 通过标准化的方式调用代码执行能力。
  • Stdio 传输协议: 使用 Stdio 作为 MCP 服务器的传输协议,易于集成和部署。

安装步骤

  1. 安装 Node.js 和 npm: 确保你的环境中已安装 Node.js 和 npm (Node Package Manager)。
  2. 全局安装 Riza MCP Server: 打开终端,运行以下命令全局安装 Riza MCP Server:
    npm install -g @riza-io/riza-mcp
  3. 获取 Riza API Key: 访问 Riza Dashboard 注册并获取免费的 Riza API Key。

服务器配置

MCP 客户端需要配置以下 JSON 信息来启动和连接 Riza MCP Server。请将 '{your-api-key}' 替换为你从 Riza Dashboard 获取的 API Key。

{
  "mcpServers": {
    "riza-server": {  // 服务器名称,客户端用于引用
      "command": "npx",  // 启动服务器的命令,这里使用 npx 来运行全局安装的 @riza-io/riza-mcp 包
      "args": [  // 传递给命令的参数
        "@riza-io/riza-mcp" //  指定要执行的 npm 包
      ],
      "env": {  // 环境变量配置
        "RIZA_API_KEY": "{your-api-key}" //  Riza API 密钥,用于 Riza MCP Server 鉴权
      }
    }
  }
}

基本使用方法

  1. 配置 MCP 客户端: 将上述服务器配置 JSON 添加到你的 MCP 客户端配置中(例如 Claude Desktop)。

  2. 启动 MCP 客户端: 启动你的 MCP 客户端,客户端将根据配置自动连接到 Riza MCP Server。

  3. 通过 LLM 调用工具: 在 LLM 中,你可以指示它使用以下工具来与 Riza MCP Server 交互:

    • 'create_tool': 创建新的代码工具。
    • 'fetch_tool': 获取已存在的代码工具的详细信息,包括源代码。
    • 'edit_tool': 编辑已存在的代码工具。
    • 'execute_tool': 执行已存在的代码工具。
    • 'list_tools': 列出所有可用的代码工具。
    • 'execute_code': 执行任意的 TypeScript 或 Python 代码片段。

    LLM 可以根据工具的描述和输入参数来调用这些工具,从而利用 Riza 提供的代码执行能力。 例如,LLM 可以先使用 'create_tool' 创建一个工具,然后使用 'execute_tool' 执行该工具,或者使用 'execute_code' 直接执行一段代码。

注意: 使用 Riza MCP Server 前,请确保已经拥有有效的 Riza API Key,并正确配置到 MCP 客户端中。

信息

分类

AI与计算