项目简介
这是一个基于 Model Context Protocol (MCP) 实现的服务器,旨在让大型语言模型 (LLM) 客户端(如 Claude app, windsurf/cursor, cline 等)能够直接与 Render.com 平台交互。它将 Render API 的功能封装为 MCP 工具,允许用户通过自然语言指令管理其 Render 服务、部署、环境变量和日志,避免手动操作控制台的繁琐。
主要功能点
- 获取 Render 账户下的服务列表。
- 创建新的 Render 服务。
- 获取服务的部署列表。
- 触发服务部署。
- 检索特定部署的状态详情。
- 取消正在进行的部署。
- 列出服务的环境变量。
- 添加或更新服务的环境变量。
- 删除服务的环境变量。
- 获取 Render 账户下的所有者(用户/团队)列表。
- 获取服务的运行日志。
安装步骤
该 MCP 服务器通常无需独立安装为全局包。您可以通过 'npx' 命令直接运行它。
运行前,您需要一个有效的 Render API Key。请前往 Render Dashboard 的 "Account Settings" -> "API Keys" 页面创建一个 API Key。
然后,将获取到的 API Key 设置为您系统的环境变量 'RENDER_API_KEY'。具体设置方法取决于您的操作系统和环境,但通常是在运行 MCP 客户端的环境中配置该变量。
服务器配置
在您的 MCP 客户端(如 Claude app, windsurf/cursor, cline)的服务器配置中,添加一个新的 MCP 服务器项。典型的配置会指定服务器的名称、启动命令、参数和环境变量。以下是一个示例配置结构(请根据您的客户端实际支持的格式进行调整):
{ "mcpServers": { "render": { // 服务器名称,可自定义 "command": "npx", // 启动命令 "args": [ "-y", "mcp-render" // 通过 npx 运行 mcp-render 包 ], "env": { "RENDER_API_KEY": "<您的 Render API Key>" // 设置 API Key 环境变量 } } } }
请将 '<您的 Render API Key>' 替换为您的实际 Render API Key。具体如何将此配置集成到您的 MCP 客户端中,请查阅该客户端的官方文档。
基本使用方法
成功在 MCP 客户端中配置并连接 Render MCP 服务器后,您即可通过与 LLM 的自然语言对话来管理您的 Render 服务。LLM 会自动识别并调用该服务器提供的相应工具。
您可以尝试以下类型的指令:
- “列出我的所有 Render 服务。”
- “帮我查看服务 'my-web-app' 最近的部署状态。”
- “重新部署服务 'my-api-service'。”
- “为服务 'my-worker' 添加或更新一个环境变量,键是 'DATABASE_URL',值为 'postgresql://...'。”
- “获取服务 'my-web-app' 的运行日志。”
LLM 会根据您的指令调用相应的 MCP 工具,并将 Render API 返回的结果反馈给您。
信息
分类
开发者工具