render-mcp

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports creating new static sites on Render from GitHub repositories, allowing deployment of web applications stored in GitHub directly to the Render platform.

  • Enables deployment and management of services on Render.com, including listing services, getting service details, deploying services, creating new services, deleting services, viewing deployment history, managing environment variables, and configuring custom domains.

渲染 MCP 服务器

通过AI助手直接部署到Render.com

该 MCP(模型上下文协议)服务器允许像 Claude 这样的 AI 助手与 Render API 进行交互,从而实现在 Render.com 上部署和管理服务。

特征

  • 列出您的渲染帐户中的所有服务
  • 获取特定服务的详细信息
  • 部署服务
  • 创建新服务
  • 删除服务
  • 获取部署历史记录
  • 管理环境变量
  • 管理自定义域

安装

npm install -g @niyogi/render-mcp

配置

  1. 渲染仪表板获取渲染 API 密钥
  2. 使用您的密钥配置 MCP 服务器:
node bin/render-mcp.js configure --api-key=YOUR_API_KEY

或者,您可以运行node bin/render-mcp.js configure而不使用--api-key标志来提示您输入 API 密钥。

用法

启动服务器

node bin/render-mcp.js start

检查配置

node bin/render-mcp.js config

运行诊断

node bin/render-mcp.js doctor

注意:如果您已经全局安装了该软件包,那么您也可以使用更短的命令:

render-mcp start render-mcp config render-mcp doctor

与不同的AI助手一起使用

与 Cline 一起使用

  1. 将以下内容添加到您的 Cline MCP 设置文件中:
    { "mcpServers": { "render": { "command": "node", "args": ["/path/to/render-mcp/bin/render-mcp.js", "start"], "env": { "RENDER_API_KEY": "your-render-api-key" }, "disabled": false, "autoApprove": [] } } }
  2. 重新启动 Cline 以使更改生效
  3. 您现在可以通过 Claude 与 Render 进行交互:
    Claude, please deploy my web service to Render

与 Windsurf/Cursor 一起使用

  1. 安装 render-mcp 包:
    npm install -g @niyogi/render-mcp
  2. 配置您的 API 密钥:
    node bin/render-mcp.js configure --api-key=YOUR_API_KEY
  3. 在单独的终端中启动 MCP 服务器:
    node bin/render-mcp.js start
  4. 在 Windsurf/Cursor 设置中,添加 Render MCP 服务器:
    • 服务器名称:render
    • 服务器类型:stdio
    • 命令:node
    • 参数:[“/path/to/render-mcp/bin/render-mcp.js”,“start”]
  5. 您现在可以使用 AI 助手中的渲染命令

与 Claude API 集成一起使用

对于直接使用 Claude API 的自定义应用程序:

  1. 确保 render-mcp 服务器正在运行:
    node bin/render-mcp.js start
  2. 在您的应用程序中,通过 API 向 Claude 发送消息时,请在请求中包含 MCP 服务器连接:
    { "mcpConnections": [ { "name": "render", "transport": { "type": "stdio", "command": "node", "args": ["/path/to/render-mcp/bin/render-mcp.js", "start"] } } ] }
  3. Claude 现在可以与您的 Render MCP 服务器进行交互

示例提示

以下是 MCP 服务器连接后您可以与 Claude 一起使用的一些示例提示:

  • “在 Render 上列出我的所有服务”
  • “使用 ID srv-123456 部署我的 Web 服务”
  • “从我的 GitHub 仓库在 Render 上创建一个新的静态网站”
  • “显示我的服务的部署历史记录”
  • “向我的服务添加环境变量”
  • “向我的服务添加自定义域”

发展

从源代码构建

git clone https://github.com/niyogi/render-mcp.git cd render-mcp npm install npm run build

运行测试

npm test

执照

麻省理工学院

ID: 335uhu1whf