render-oss/skills

render-mcp

>- 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, OAuth, API key, Bearer token, mcp.render.com, workspace selection.

First seen May 1, 2026

Installation

$ npx skills add render-oss/skills --skill render-mcp

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from render-oss/skills · top by installs.

npx skills add render-oss/skills

Browse all from render-oss/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Declared
Codex Declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 79
License LICENSE
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
LicenseMIT
CompatibilityRender MCP server (hosted at mcp.render.com)
Declared agents claude-code cursor codex
More metadata
author
Render
version
1.0.0
category
operations

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 7,270 B
  • docs SUMMARY.md 489 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 376 installs

SKILL.md

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

Property Value
URL https://mcp.render.com/mcp
Transport HTTP (streamable)
Auth OAuth when installed via the Render plugin (pre-registered client id); bearer token (API key) for manual setup
API key page https://dashboard.render.com/u/*/settings#api-keys (manual setup)
Docs https://render.com/docs/mcp-server

Setup by Tool

Render plugin (recommended)

The Render plugin for Cursor, Codex, and Claude Code bundles this MCP server with a pre-registered OAuth client id, so no API key is needed. After installing or updating the plugin, reload the tool (restart Cursor or Claude Code, or start a new Codex thread) so it loads the plugin-provided MCP server, then complete the Render OAuth prompt the first time MCP tools are used. Verify with list_services().

The manual, API-key setups below are for tools without the plugin or for custom MCP configurations.

Cursor

  1. Get an API key from the Render Dashboard
  1. Add to ~/.cursor/mcp.json:
{
  "mcpServers": {
    "render": {
      "url": "https://mcp.render.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
  1. Restart Cursor, then verify with list_services()

Claude Code

  1. Get an API key from the Render Dashboard
  1. Add the MCP server:
claude mcp add --transport http render https://mcp.render.com/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
  1. Restart Claude Code, then verify with list_services()

Codex

  1. Get an API key from the Render Dashboard
  1. Set the key in your shell:
export RENDER_API_KEY="<YOUR_API_KEY>"
  1. Add the MCP server:
codex mcp add render --url https://mcp.render.com/mcp --bearer-token-env-var RENDER_API_KEY
  1. Restart Codex, then verify with list_services()

Other Tools

For tools not listed above, use the generic HTTP MCP configuration:

  • URL: https://mcp.render.com/mcp
  • Auth header: Authorization: Bearer <YOURAPIKEY>
  • Transport: HTTP (streamable HTTP, not SSE)

See Render MCP docs for tool-specific instructions.

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

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

Deploys

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

Logs

Tool Purpose
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

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

Metric types: cpuusage, memoryusage, cpulimit, memorylimit, httplatency, httprequestcount, activeconnections.

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

Databases

Tool Purpose
listpostgresinstances() List Postgres databases
get_postgres(postgresId) Get database details
queryrenderpostgres(postgresId, sql) Run SQL query

Key Value

Tool Purpose
listkeyvalue() List Key Value instances
getkeyvalue(keyValueId) Get Key Value details

Environment Variables

Tool Purpose
updateenvironmentvariables(serviceId, envVars) Set env vars on a service

Workspace

Tool Purpose
list_workspaces() List available workspaces
getselectedworkspace() Get the active workspace

Common Mistakes

Mistake Fix
Wrong URL (using SSE endpoint) Use https://mcp.render.com/mcp (not /sse)
Plugin installed but MCP tools unavailable Reload the tool (restart, or start a new thread) so it loads the plugin's MCP server
OAuth prompt does not appear Reinstall or update the Render plugin, then reload the tool
Expired or invalid API key Generate a new key from Dashboard > Account Settings > API Keys
Wrong workspace selected Run list_workspaces() and switch to the correct one
Using MCP to create image-backed services Not supported — use Dashboard or API for prebuilt Docker images
Missing Bearer prefix in auth header Header must be Authorization: Bearer <key>

Troubleshooting

See references/troubleshooting.md for connection errors, auth failures, timeout issues, and tool-specific quirks.

References

Document Contents
references/troubleshooting.md Connection errors, auth failures, tool-specific issues, timeout handling

Related Skills

  • 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