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 服务器的传输协议,易于集成和部署。
安装步骤
- 安装 Node.js 和 npm: 确保你的环境中已安装 Node.js 和 npm (Node Package Manager)。
- 全局安装 Riza MCP Server: 打开终端,运行以下命令全局安装 Riza MCP Server:
npm install -g @riza-io/riza-mcp - 获取 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 鉴权 } } } }
基本使用方法
-
配置 MCP 客户端: 将上述服务器配置 JSON 添加到你的 MCP 客户端配置中(例如 Claude Desktop)。
-
启动 MCP 客户端: 启动你的 MCP 客户端,客户端将根据配置自动连接到 Riza MCP Server。
-
通过 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与计算