使用说明
项目简介
ForeverVM MCP服务器基于 Model Context Protocol (MCP) 构建,旨在为大语言模型 (LLM) 客户端提供执行 Python 代码的能力。它允许 LLM 客户端安全地运行 Python 代码片段,并管理 REPL 会话,以实现状态保持和复杂计算。
主要功能点
- Python 代码执行: 允许 LLM 客户端在隔离的 Python 环境中执行代码。
- REPL 会话管理: 支持创建和管理 REPL 会话,保持会话状态,以便在多次调用之间共享变量和函数定义。
- 工具注册和调用: 通过 MCP 协议将 Python 代码执行功能注册为工具,供 LLM 客户端调用。
- 多客户端支持: 提供安装脚本,方便与 Claude、Windsurf 和 Goose 等 MCP 客户端集成。
安装步骤
- 安装 Node.js 和 npm: 确保你的系统上已安装 Node.js 和 npm。
- 安装 forevervm-mcp: 运行命令 'npm install -g forevervm-mcp' 全局安装 ForeverVM MCP 服务器。
- 配置 ForeverVM 令牌: 确保你已配置 ForeverVM API 令牌。如果没有,请运行 'npx forevervm login' 或 'npx forevervm signup' 进行设置。
服务器配置
MCP 客户端需要配置 MCP 服务器的启动命令和参数才能连接到 ForeverVM MCP 服务器。以下是一个典型的配置示例,你需要将其配置到你的 MCP 客户端中。
{ "serverName": "forevervm", // MCP 服务器的名称,可以自定义 "command": "npx", // 启动 MCP 服务器的命令,这里使用 npx 来运行 forevervm-mcp 包 "args": ["--yes", "forevervm-mcp", "run"] // 传递给启动命令的参数,--yes 用于跳过安装过程中的提示 (如果需要), forevervm-mcp 是包名, run 子命令指示运行 MCP 服务器 }
基本使用方法
- 启动 MCP 服务器: 在终端运行 'forevervm-mcp run' 启动服务器。
- 配置 MCP 客户端: 在你的 MCP 客户端(如 Claude、Windsurf、Goose)中,配置 MCP 服务器连接信息,使用上面提供的 JSON 配置。
- 在 LLM 中使用工具: 在 LLM 客户端中,你可以调用 'create-python-repl' 工具创建 Python REPL 会话,并使用 'run-python-in-repl' 工具在指定的 REPL 中执行 Python 代码。
信息
分类
AI与计算