Render Tutorials
Pair-program with Render: deploy, debug, and monitor with the Render plugin

Install the plugin and connect MCP

⏱ 10 min

You’ll wire three things up: the plugin (skills + rules + commands + MCP config), the CLI (which the skills shell out to for some operations), and the MCP server (so the agent can read live state from your Render workspace).

1. Install the plugin

Pick your editor and run the install. The plugin is the same in all three; only the command for installing it differs.

Inside Claude Code, open the plugin manager:

Claude Code
/plugin

Search for render, hit Enter, and install at the User scope so it’s available across projects. If the plugin doesn’t show up, refresh the marketplace first:

Claude Code
/plugin marketplace update claude-plugins-official

Once installed, restart Claude Code so the new slash commands and MCP server are picked up.

In Cursor, open the in-IDE plugin marketplace (Settings -> Plugins, or the plugin icon in the sidebar). Search for render and install. The plugin is the renderinc/render-cursor-plugin repo - if you’d rather install manually, clone it into ~/.cursor/plugins/render/.

Restart Cursor so the rules, slash commands, and MCP config take effect.

Inside the Codex CLI:

Codex CLI
/plugins

Search for render and install. The plugin was announced in April 2026; if your CLI predates that, run npm i -g @openai/codex to upgrade first.

Restart the Codex CLI to pick up the new commands and MCP server.

The skills bundle inside the plugin is synced from render-oss/skills, so you get all 21 of them by default - not just the three the docs call out.

2. Install the Render CLI

Several skills shell out to the Render CLI (render deploys list, render logs, render psql, …). Install version 2.10 or newer:

Terminal
brew install render
# or upgrade an existing install
brew upgrade render
Terminal
curl -fsSL https://raw.githubusercontent.com/render-oss/cli/main/bin/install.sh | sh

Download the executable from the CLI releases page and put it on your PATH.

Sanity-check the version:

Terminal
$render --version
render version 2.10.0 (or newer)

Then authenticate - this opens a browser to log in:

Terminal
$render login
Opening https://dashboard.render.com/cli/login...
Logged in as you@example.com
$render whoami -o json
{ "email": "you@example.com", "workspace": "your-workspace" }

3. Wire up the MCP server

The plugin ships an mcp.json that points at https://mcp.render.com/mcp and expects a RENDER_API_KEY environment variable for auth. Generate a key from the Render Dashboard:

  1. Open Account Settings -> API Keys https://dashboard.render.com/u/settings/api-keys
  2. Click Create API Key Name it something like coding-agent-laptop so you can revoke it later.
  3. Copy the key It starts with rnd_. You’ll only see it once.
  4. Export it where your editor can read it Add it to your shell rc file so future sessions inherit it.
~/.zshrc or ~/.bashrc
export RENDER_API_KEY=rnd_xxx...

Reload your shell, then restart your editor so the plugin’s MCP client picks the variable up:

Terminal
source ~/.zshrc

4. Verify the agent can see your workspace

Open a fresh session in your editor inside any folder and ask:

Prompt
List my Render services.

The agent should invoke a tool call against the Render MCP server (under the hood it’s list_services()). A healthy response looks like this:

Agent response
Calling render -> list_services()...
You currently have 3 services in your workspace:
1. notes-api (web_service, oregon, live)
2. notes-cron (cron_job, oregon, suspended)
3. notes-db (postgres, oregon, available)
Anything you'd like me to look at?

If your workspace is empty, you’ll get an empty list - that’s fine, you’ll fill it up in the next step.

The plugin's MCP configuration uses `${RENDER_API_KEY}` for the Authorization header. What happens if that environment variable is empty when your editor starts?

What you learned

  • Installed the Render plugin in Claude Code, Cursor, or the Codex CLI - same bundle in each
  • Installed the Render CLI 2.10+ and authenticated with `render login`
  • Set `RENDER_API_KEY` so the plugin's MCP connection authenticates against `mcp.render.com`
  • Verified the agent can round-trip to Render by listing services