Render
Gestiona tus servicios, despliegues e infraestructura de Render.com.
Documentación
Servidor MCP de Render
Implementa en Render.com directamente a través de asistentes de IA.
Este servidor MCP (Protocolo de Contexto de Modelo) permite que asistentes de IA como Claude interactúen con la API de Render, habilitando la implementación y gestión de servicios en Render.com.
Características
Este servidor cubre todo lo que hace el servidor MCP oficial de Render más operaciones de mutación que su servidor omite intencionalmente (activar implementaciones, eliminar recursos, gestionar dominios personalizados, reiniciar y cancelar implementaciones).
Servicios
- Listar todos los servicios y obtener detalles de un servicio específico
- Crear servicios:
create_servicegenérico máscreate_web_servicetipado,create_static_siteycreate_cron_job - Implementar, reiniciar y eliminar servicios
- Gestionar variables de entorno y dominios personalizados
Implementaciones
- Obtener historial de implementaciones, obtener una implementación individual y cancelar una implementación en curso
Espacios de trabajo
- Listar espacios de trabajo, obtener detalles del espacio de trabajo y seleccionar un espacio de trabajo predeterminado para que
las herramientas de creación/registros/métricas no necesiten un
ownerIden cada llamada
Observabilidad
- Listar y filtrar registros (
list_logs) y enumerar valores de etiquetas de registros - Obtener métricas de rendimiento (
get_metrics): CPU, memoria, solicitudes/latencia HTTP, ancho de banda, número de instancias, conexiones activas
Almacenes de datos
- Postgres: listar, obtener, crear y ejecutar consultas SQL de solo lectura (
query_render_postgres) - Key Value (Redis): listar, obtener y crear instancias
Nota sobre
query_render_postgres: esta herramienta se conecta a tu base de datos usando el controladorpgy aplica acceso de solo lectura (declaración única, soloSELECT/WITH/EXPLAIN/SHOW, ejecutada dentro de una transacciónREAD ONLY). Ejecutanpm installdespués de instalar el paquete para asegurarte de que la dependenciapgesté presente.
Instalación
npm install -g @niyogi/render-mcp
Configuración
- Obtén tu clave de API de Render desde el Panel de Render
- Configura el servidor MCP con tu clave:
node bin/render-mcp.js configure --api-key=YOUR_API_KEY
Alternativamente, puedes ejecutar node bin/render-mcp.js configure sin la bandera --api-key para que se te solicite tu clave de API.
Uso
Iniciar el servidor
node bin/render-mcp.js start
Verificar la configuración
node bin/render-mcp.js config
Ejecutar diagnósticos
node bin/render-mcp.js doctor
Nota: Si has instalado el paquete globalmente, también puedes usar los comandos más cortos:
render-mcp start
render-mcp config
render-mcp doctor
Uso con diferentes asistentes de IA
Uso con Claude Code
La forma más rápida es la CLI claude mcp add, que registra el servidor mediante npx
(no se necesita instalación global):
claude mcp add render -e RENDER_API_KEY=YOUR_API_KEY -- npx -y @niyogi/render-mcp start
Por defecto, esto agrega el servidor al proyecto actual. Usa una bandera de alcance para cambiarlo:
-s user— disponible en todos tus proyectos-s project— compartido con tu equipo mediante un.mcp.jsonverificado-s local(predeterminado) — solo este proyecto, solo para ti
Alternativamente, agrégalo manualmente a tu configuración de MCP (.mcp.json en la raíz del proyecto,
o ~/.claude.json para alcance de usuario):
{
"mcpServers": {
"render": {
"command": "npx",
"args": ["-y", "@niyogi/render-mcp", "start"],
"env": {
"RENDER_API_KEY": "YOUR_API_KEY"
}
}
}
}
En lugar de pasar la clave mediante env, puedes almacenarla una vez con
npx @niyogi/render-mcp configure (guardada en ~/.render-mcp/config.json) y omitir
el bloque env.
Luego verifica la conexión dentro de Claude Code con el comando /mcp — render
debería aparecer como conectado y sus herramientas listadas.
Uso con Cline
-
Agrega lo siguiente a tu archivo de configuración de MCP de Cline:
{ "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": [] } } } -
Reinicia Cline para que los cambios surtan efecto
-
Ahora puedes interactuar con Render a través de Claude:
Claude, please deploy my web service to Render
Uso con Windsurf/Cursor
-
Instala el paquete render-mcp:
npm install -g @niyogi/render-mcp -
Configura tu clave de API:
node bin/render-mcp.js configure --api-key=YOUR_API_KEY -
Inicia el servidor MCP en una terminal separada:
node bin/render-mcp.js start -
En la configuración de Windsurf/Cursor, agrega el servidor MCP de Render:
- Nombre del servidor: render
- Tipo de servidor: stdio
- Comando: node
- Argumentos: ["/path/to/render-mcp/bin/render-mcp.js", "start"]
-
Ahora puedes usar los comandos de Render en tu asistente de IA
Uso con integraciones de la API de Claude
Para aplicaciones personalizadas que usan la API de Claude directamente:
-
Asegúrate de que el servidor render-mcp esté ejecutándose:
node bin/render-mcp.js start -
En tu aplicación, al enviar mensajes a Claude a través de la API, incluye las conexiones del servidor MCP en tu solicitud:
{ "mcpConnections": [ { "name": "render", "transport": { "type": "stdio", "command": "node", "args": ["/path/to/render-mcp/bin/render-mcp.js", "start"] } } ] } -
Claude ahora podrá interactuar con tu servidor MCP de Render
Ejemplos de indicaciones
Aquí hay algunos ejemplos de indicaciones que puedes usar con Claude una vez que el servidor MCP esté conectado:
- "Lista todos mis servicios en Render"
- "Implementa mi servicio web con ID srv-123456"
- "Crea un nuevo sitio estático en Render desde mi repositorio de GitHub"
- "Muéstrame el historial de implementaciones de mi servicio"
- "Agrega una variable de entorno a mi servicio"
- "Agrega un dominio personalizado a mi servicio"
- "Lista mis espacios de trabajo de Render y selecciona el del equipo"
- "Muéstrame los registros de error de srv-123456 de la última hora"
- "¿Cuál es el uso de CPU y memoria de srv-123456?"
- "Consulta mi Postgres de Render: SELECT count(*) FROM users"
- "Reinicia mi servicio srv-123456"
- "Crea una base de datos Postgres y una instancia de Redis para mi aplicación"
Desarrollo
Compilar desde el código fuente
git clone https://github.com/niyogi/render-mcp.git
cd render-mcp
npm install
npm run build
Ejecutar pruebas
npm test
Licencia
MIT