项目简介

这是一个基于 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 返回的结果反馈给您。

信息

分类

开发者工具