If you’ve read Render’s LLM support page, you’ve seen three skills called out: render-deploy, render-debug, render-monitor. Useful, but undersold. The actual integration today is an editor plugin that bundles a lot more than three playbooks.
Before you start
Set these up first so the install step lands cleanly:
- A Render account. The Starter plan covers everything in this tutorial.
- A Render API key generated from Account Settings. The plugin’s MCP connection uses it to read and write to your workspace.
- One coding agent installed: Claude Code, Cursor, or the Codex CLI. Transcripts use Claude Code; the prompts work the same in all three.
- The Render CLI and a way to install it (Homebrew on macOS works for the install step).
- Python 3.12+. The example app is FastAPI.
- A GitHub account you can push a new repo to. The Blueprint deploys from it.
If you’ve never deployed to Render before, the first-deploy guide is a 5-minute warm-up before this tutorial.
What’s in the box
The official plugin (one each for Claude Code, Cursor, and the Codex CLI) ships six pieces, all installed as one unit:
| Piece | What it is | Examples |
|---|---|---|
| Skills | Step-by-step playbooks the agent invokes when its task matches one. Synced from render-oss/skills. | render-web-services, render-postgres, render-keyvalue, render-blueprints, render-deploy, render-debug, render-monitor, … 21 in total |
| Rules | Always-on guidance loaded into the agent’s context. | render-platform.mdc (port binding, env vars, healthchecks), render-yaml-checklist.mdc (Blueprint validation) |
| Agents | Subagents tuned for specific Render workflows. | render-assistant for end-to-end deploy questions |
| Commands | Slash commands that route to the right skills. | /deploy-to-render, /check-render-status |
| Hooks | Editor hooks that fire on file events. | Validates render.yaml after every edit |
| MCP | Pre-wired connection to Render’s MCP server (https://mcp.render.com/mcp). | Lets the agent list services, read live logs, query Postgres, fetch metrics |
The skills give the agent procedural knowledge of the platform. The MCP connection gives it live access to your account. Together they turn “your editor’s agent” into “your editor’s agent that knows Render and can act on it.”
The shape of one session
flowchart LR
user(["You"])
agent["Coding agent<br/>(Claude Code / Cursor / Codex)"]
subgraph plugin["Render plugin (installed once)"]
direction TB
skills["21 skills"]
rules["Rules"]
cmds["Slash commands"]
hooks["Hooks"]
mcp["MCP config"]
end
api["Render API<br/>(via mcp.render.com)"]
rsvc["Your Render services<br/>web, db, kv, cron, ..."]
user -->|"prompt or /command"| agent
agent --> plugin
agent <-->|"tool calls"| api
api --> rsvc
Two flows worth noticing:
- Knowledge flows in through skills and rules. When you say “deploy this,” the agent loads
render-blueprints(how to authorrender.yaml) andrender-deploy(how to push it). When it touches a port, the rules remind it to bind to0.0.0.0. - Actions flow out through MCP. Listing services, creating a Postgres database, tailing deploy logs, querying metrics - all of it round-trips to
mcp.render.comso the agent is reasoning about your Render workspace, not guessing.
What you’ll build
Over the next six steps, you’ll:
- Install the plugin in your editor of choice and verify the agent can see your Render workspace.
- Have the agent scaffold
tinylink- a tiny FastAPI URL shortener backed by Postgres and Render Key Value, with a nightly cron to prune expired links. - Deploy it via Blueprint with a single slash command. Hook validates the
render.yaml. MCP creates the services. - Break it on purpose with a one-line diff that strips
--host 0.0.0.0from the start command - Render’s most common real-world failure mode. - Debug it with the agent. It pulls live logs over MCP, identifies the port-binding error, and pushes a fix.
- Monitor it with another slash command, ask about autoscaling, and finish with a tour of the skills you didn’t touch.
By the end you’ll have a deployed app, real experience with the deploy → break → debug → monitor loop, and a feel for which skill the agent reaches for when.
What you learned
- The Render plugin bundles 21 skills, rules, agents, slash commands, hooks, and a pre-wired MCP connection
- Skills give the agent procedural knowledge; MCP gives it live access to your Render workspace
- Same plugin shape exists for Claude Code, Cursor, and Codex - the prompts work in all three
- Over the next six steps you'll deploy, break, debug, and monitor a real app named tinylink