返回市场
渲染-mcp

渲染-mcp

作者:niyogi15 星标更新:2025-03-16

项目介绍

Render MCP 服务器

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

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

功能

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

安装

npm install -g @niyogi/render-mcp

配置

  1. Render仪表板 获取您的Render 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,请将我的网络服务部署到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助手使用Render命令

与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-1123456 的网络服务"
  • "从我的GitHub仓库在Render上创建一个新的静态站点"
  • "显示我的服务的部署历史"
  • "向我的服务添加一个环境变量"
  • "向我的服务添加一个自定义域名"

开发

从源代码构建

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

运行测试

npm test

许可证

MIT