Labsco
openai logo

render-mcp

✓ Official4,081

by openai · part of openai/plugins

Connects and configures the Render MCP server for AI coding tools—setup per tool (Cursor, Claude Code, Codex), authentication, workspace selection, tool catalog, and troubleshooting. Use when MCP is not configured, list_services() fails, the user asks about Render MCP setup, or an action skill needs MCP but it's not connected yet. Trigger terms: MCP, Render MCP, list_services, MCP setup, MCP server, API key, Bearer token, mcp.render.com, workspace selection.

🧩 One of 7 skills in the openai/plugins package — works on its own, and pairs well with its siblings.

This is the playbook your agent receives when the skill activates — you don't need to read it to use the skill, but it's here to audit before installing.

Render MCP Server

The Render MCP server lets AI coding tools manage Render services, databases, deploys, logs, and metrics directly. This skill covers setup, authentication, workspace selection, the tool catalog, and troubleshooting.

Action skills (render-deploy, render-debug, render-monitor) use MCP tools for their workflows. If MCP is not connected, set it up using this skill first.

When to Use

  • list_services() fails or MCP tools are unavailable
  • First-time Render MCP setup for any AI tool
  • User asks how to connect their AI tool to Render
  • Switching workspaces or troubleshooting auth errors
  • Discovering which MCP tools exist and what they do

Connection Details

PropertyValue
URLhttps://mcp.render.com/mcp
TransportHTTP (streamable)
AuthBearer token (Render API key)
API key pagehttps://dashboard.render.com/u/*/settings#api-keys
Docshttps://render.com/docs/mcp-server

Workspace Selection

After MCP is connected, set the active workspace:

Set my Render workspace to [WORKSPACE_NAME]

Or programmatically:

get_selected_workspace()   # Check current
list_workspaces()          # List available

All MCP operations run against the active workspace.

Tool Catalog

Service management

ToolPurpose
list_services()List all services and datastores
get_service(serviceId)Get service details
create_web_service(...)Create a web service from Git repo
create_static_site(...)Create a static site from Git repo
update_service(serviceId, ...)Update service configuration
restart_service(serviceId)Restart a service

Deploys

ToolPurpose
list_deploys(serviceId, limit)List deploys for a service
trigger_deploy(serviceId)Trigger a new deploy

Logs

ToolPurpose
list_logs(resource, level, type, text, statusCode, limit)Query logs with filters

Key filters: level (error, warn, info), type (build, deploy), text (search string), statusCode (HTTP codes).

Metrics

ToolPurpose
get_metrics(resourceId, metricTypes, ...)Get service or database metrics

Metric types: cpu_usage, memory_usage, cpu_limit, memory_limit, http_latency, http_request_count, active_connections.

Optional: httpLatencyQuantile (0.5, 0.95, 0.99), httpPath (filter by endpoint).

Databases

ToolPurpose
list_postgres_instances()List Postgres databases
get_postgres(postgresId)Get database details
query_render_postgres(postgresId, sql)Run SQL query

Key Value

ToolPurpose
list_key_value()List Key Value instances
get_key_value(keyValueId)Get Key Value details

Environment Variables

ToolPurpose
update_environment_variables(serviceId, envVars)Set env vars on a service

Workspace

ToolPurpose
list_workspaces()List available workspaces
get_selected_workspace()Get the active workspace

References

DocumentContents
references/troubleshooting.mdConnection errors, auth failures, tool-specific issues, timeout handling
  • render-deploy — Deploy flows using MCP tools
  • render-debug — Debug failures using MCP logs and metrics
  • render-monitor — Monitor health using MCP metrics
  • render-cli — CLI alternative when MCP is unavailable