Render MCP server
218 operations0 webhooks
Manage Render services and deploys, Postgres and Key Value databases, env groups, environments, custom domains, disks, logs, metrics, webhooks and workflows.
Try Render with your agent
Connect Render, then paste this into Claude, ChatGPT or Cursor. For ideas from other apps, see the use cases.
Using Corsair, show me what you can do in Render on my account, then run one read-only example and show me the result.
Render tools and triggers
Tools are what your agent can do in Render through Corsair's MCP server. Triggers are the Render events a routine can start from.
Services
- Cancel DeployWrite
Cancel a Render deployment
services.cancelDeploy
- CreateWrite
Create a Render service
services.create
- Create PreviewWrite
Create an image-backed preview for a Render service
services.createPreview
- Cron Jobs.Cancel RunDestructive
Cancel a run of a Render cron job
services.cronJobs.cancelRun
- Cron Jobs.Trigger RunWrite
Trigger a run of a Render cron job
services.cronJobs.triggerRun
- Custom Domains.CreateWrite
Add a custom domain to a Render service
services.customDomains.create
- Custom Domains.DeleteDestructive
Delete a custom domain from a Render service
services.customDomains.delete
- Custom Domains.ListRead-only
List custom domains for a Render service
services.customDomains.list
- Custom Domains.RetrieveRead-only
Retrieve a custom domain on a Render service
services.customDomains.retrieve
- Custom Domains.VerifyWrite
Re-run DNS verification for a custom domain on a Render service
services.customDomains.verify
- DeleteDestructive
Delete a Render service
services.delete
- Delete AutoscalingDestructive
Delete autoscaling configuration for a Render service
services.deleteAutoscaling
- Env Groups.CreateWrite
Create a Render environment group
services.envGroups.create
- Env Groups.DeleteDestructive
Delete a Render environment group
services.envGroups.delete
- Env Groups.Env Vars.DeleteDestructive
Delete one environment variable from a Render env group
services.envGroups.envVars.delete
- Env Groups.Env Vars.RetrieveRead-only
Retrieve one environment variable, including its value, from a Render env group
services.envGroups.envVars.retrieve
- Env Groups.Env Vars.UpsertWrite
Add or update one environment variable in a Render env group
services.envGroups.envVars.upsert
- Env Groups.Link ServiceWrite
Link a Render service to an env group
services.envGroups.linkService
- Env Groups.ListRead-only
List Render environment groups
services.envGroups.list
- Env Groups.RetrieveRead-only
Retrieve a Render environment group
services.envGroups.retrieve
- Env Groups.Secret Files.DeleteDestructive
Delete one secret file from a Render env group
services.envGroups.secretFiles.delete
- Env Groups.Secret Files.RetrieveRead-only
Retrieve one secret file, including its contents, from a Render env group
services.envGroups.secretFiles.retrieve
- Env Groups.Secret Files.UpsertWrite
Add or update one secret file in a Render env group
services.envGroups.secretFiles.upsert
- Env Groups.Unlink ServiceDestructive
Unlink a Render service from an environment group
services.envGroups.unlinkService
- Env Groups.UpdateWrite
Update a Render environment group
services.envGroups.update
- Env Vars.DeleteDestructive
Delete an environment variable from a Render service
services.envVars.delete
- Env Vars.ListRead-only
List environment variables for a Render service
services.envVars.list
- Env Vars.RetrieveRead-only
Retrieve one environment variable, including its value, from a Render service
services.envVars.retrieve
- Env Vars.UpdateDestructive
Replace all environment variables on a Render service with the given list; variables not listed are deleted
services.envVars.update
- Env Vars.UpsertWrite
Add or update one environment variable on a Render service
services.envVars.upsert
- Environments.Add ResourcesWrite
Move services, databases or env groups into a Render environment
services.environments.addResources
- Environments.CreateWrite
Create a Render environment
services.environments.create
- Environments.DeleteDestructive
Delete a Render environment
services.environments.delete
- Environments.ListRead-only
List Render environments
services.environments.list
- Environments.Remove ResourcesDestructive
Remove resources from a Render environment
services.environments.removeResources
- Environments.RetrieveRead-only
Retrieve a Render environment
services.environments.retrieve
- Environments.UpdateWrite
Update a Render environment
services.environments.update
- Headers.AddWrite
Add a response header rule to a Render service
services.headers.add
- Headers.DeleteDestructive
Delete a header from a Render service
services.headers.delete
- Headers.ListRead-only
List headers for a Render service
services.headers.list
- Headers.UpdateDestructive
Replace all response header rules on a Render service with the given list; rules not listed are deleted
services.headers.update
- Jobs.CancelWrite
Cancel a running job on a Render service
services.jobs.cancel
- Jobs.CreateWrite
Create a job run for a Render service
services.jobs.create
- Jobs.ListRead-only
List jobs for a Render service
services.jobs.list
- Jobs.RetrieveRead-only
Retrieve a Render service job
services.jobs.retrieve
- ListRead-only
List Render services accessible to the authenticated owner
services.list
- List DeploysRead-only
List deployments for a Render service
services.listDeploys
- List EventsRead-only
List events for a Render service
services.listEvents
- List InstancesRead-only
List the running instances of a Render service
services.listInstances
- List Outbound IpsRead-only
List outbound IPs for a Render service
services.listOutboundIps
- Purge CacheWrite
Purge the cache for a Render service
services.purgeCache
- RestartWrite
Restart a Render service
services.restart
- ResumeWrite
Resume a Render service
services.resume
- RetrieveRead-only
Retrieve a Render service
services.retrieve
- Retrieve DeployRead-only
Retrieve one deploy of a Render service
services.retrieveDeploy
- Rollback DeployWrite
Roll back a Render service deployment
services.rollbackDeploy
- Routes.AddWrite
Add a redirect or rewrite rule to a Render service
services.routes.add
- Routes.DeleteDestructive
Delete a route from a Render service
services.routes.delete
- Routes.ListRead-only
List the redirect and rewrite rules of a Render service
services.routes.list
- Routes.UpdateDestructive
Replace all redirect and rewrite rules on a Render service with the given list; rules not listed are deleted
services.routes.update
- Routes.Update PriorityWrite
Change the priority of one redirect or rewrite rule on a Render service
services.routes.updatePriority
- ScaleWrite
Scale a Render service to a fixed instance count
services.scale
- Secret Files.DeleteDestructive
Delete one secret file from a Render service
services.secretFiles.delete
- Secret Files.ListRead-only
List secret files on a Render service, including their contents
services.secretFiles.list
- Secret Files.RetrieveRead-only
Retrieve one secret file, including its contents, from a Render service
services.secretFiles.retrieve
- Secret Files.UpdateDestructive
Replace all secret files on a Render service with the given list; files not listed are deleted
services.secretFiles.update
- Secret Files.UpsertWrite
Add or update one secret file on a Render service
services.secretFiles.upsert
- SuspendWrite
Suspend a Render service
services.suspend
- Trigger DeployWrite
Trigger a Render deployment
services.triggerDeploy
- UpdateWrite
Update a Render service
services.update
- Update AutoscalingWrite
Update autoscaling for a Render service
services.updateAutoscaling
Metrics
- Active ConnectionsRead-only
Read active Render connections
metrics.activeConnections
- Application Filter ValuesRead-only
List Render application metric filter values
metrics.applicationFilterValues
- BandwidthRead-only
Read Render bandwidth metrics
metrics.bandwidth
- Bandwidth SourcesRead-only
Read Render bandwidth sources
metrics.bandwidthSources
- CpuRead-only
Read Render CPU metrics
metrics.cpu
- Cpu LimitRead-only
Read Render CPU limits
metrics.cpuLimit
- Cpu TargetRead-only
Read Render CPU target metrics
metrics.cpuTarget
- Delete Owner StreamDestructive
Delete the metrics stream of a Render workspace
metrics.deleteOwnerStream
- Disk CapacityRead-only
Read Render disk capacity
metrics.diskCapacity
- Disk UsageRead-only
Read Render disk usage
metrics.diskUsage
- Http Filter ValuesRead-only
List Render HTTP metric filter values
metrics.httpFilterValues
- Http LatencyRead-only
Read Render HTTP latency metrics
metrics.httpLatency
- Http RequestsRead-only
Read Render HTTP request metrics
metrics.httpRequests
- Instance CountRead-only
Read Render instance counts
metrics.instanceCount
- MemoryRead-only
Read Render memory metrics
metrics.memory
- Memory LimitRead-only
Read Render memory limits
metrics.memoryLimit
- Memory TargetRead-only
Read Render memory targets
metrics.memoryTarget
- Path Filter ValuesRead-only
List Render path metric filter values
metrics.pathFilterValues
- Replication LagRead-only
Read Render replication lag metrics
metrics.replicationLag
- Retrieve Owner StreamRead-only
Retrieve metrics stream settings for a Render owner
metrics.retrieveOwnerStream
- Task Runs CompletedRead-only
Read completed Render task run metrics
metrics.taskRunsCompleted
- Task Runs QueuedRead-only
Read queued Render task run metrics
metrics.taskRunsQueued
- Upsert Owner StreamWrite
Create or update metrics stream settings for a Render owner
metrics.upsertOwnerStream
Postgres
- Connection InfoRead-only
Retrieve connection info for a Render Postgres instance
postgres.connectionInfo
- CreateWrite
Create a Render Postgres database
postgres.create
- Create ExportWrite
Create an export of a Render Postgres database
postgres.createExport
- Create UserWrite
Create a user for a Render Postgres database
postgres.createUser
- DeleteDestructive
Delete a Render Postgres database
postgres.delete
- Delete UserDestructive
Delete a user on a Render Postgres instance
postgres.deleteUser
- FailoverWrite
Trigger a failover for a Render Postgres instance
postgres.failover
- ListRead-only
List Render Postgres databases
postgres.list
- List ExportsRead-only
List exports of a Render Postgres database
postgres.listExports
- List UsersRead-only
List users of a Render Postgres database
postgres.listUsers
- ProcessesRead-only
List active queries for a Render Postgres database
postgres.processes
- RecoverWrite
Trigger point-in-time recovery for a Render Postgres instance
postgres.recover
- Recovery InfoRead-only
Retrieve point-in-time recovery status for a Render Postgres instance
postgres.recoveryInfo
- RestartWrite
Restart a Render Postgres instance
postgres.restart
- ResumeWrite
Resume a Render Postgres instance
postgres.resume
- RetrieveRead-only
Retrieve a Render Postgres database
postgres.retrieve
- SizesRead-only
List database sizes for a Render Postgres database
postgres.sizes
- SuspendWrite
Suspend a Render Postgres instance
postgres.suspend
- Table ScansRead-only
List table scans for a Render Postgres database
postgres.tableScans
- Top QueriesRead-only
List top queries for a Render Postgres database
postgres.topQueries
- UpdateWrite
Update a Render Postgres database
postgres.update
Build Sources
- Builds.ListRead-only
List builds for a Render build source
buildSources.builds.list
- Builds.RetrieveRead-only
Retrieve a Render build source build
buildSources.builds.retrieve
- Builds.TriggerWrite
Trigger a Render build source build
buildSources.builds.trigger
- CreateWrite
Create a Render build source
buildSources.create
- DeleteDestructive
Delete a Render build source
buildSources.delete
- Env Groups.LinkWrite
Link an environment group to a Render build source
buildSources.envGroups.link
- Env Groups.UnlinkDestructive
Unlink an environment group from a Render build source
buildSources.envGroups.unlink
- Env Vars.DeleteDestructive
Delete an environment variable from a Render build source
buildSources.envVars.delete
- Env Vars.ListRead-only
List environment variables for a Render build source
buildSources.envVars.list
- Env Vars.RetrieveRead-only
Retrieve an environment variable for a Render build source
buildSources.envVars.retrieve
- Env Vars.UpdateDestructive
Replace all environment variables on a Render build source with the given list; variables not listed are deleted
buildSources.envVars.update
- Env Vars.UpsertWrite
Add or update an environment variable for a Render build source
buildSources.envVars.upsert
- ListRead-only
List Render build sources
buildSources.list
- RetrieveRead-only
Retrieve a Render build source
buildSources.retrieve
- Secret Files.DeleteDestructive
Delete a secret file from a Render build source
buildSources.secretFiles.delete
- Secret Files.ListRead-only
List secret files for a Render build source
buildSources.secretFiles.list
- Secret Files.RetrieveRead-only
Retrieve a secret file for a Render build source
buildSources.secretFiles.retrieve
- Secret Files.UpdateDestructive
Replace all secret files on a Render build source with the given list; files not listed are deleted
buildSources.secretFiles.update
- Secret Files.UpsertWrite
Add or update a secret file for a Render build source
buildSources.secretFiles.upsert
- UpdateWrite
Update a Render build source
buildSources.update
Workflows
- CreateWrite
Create a Render workflow
workflows.create
- DeleteDestructive
Delete a Render workflow
workflows.delete
- ListRead-only
List Render workflows
workflows.list
- RetrieveRead-only
Retrieve a Render workflow
workflows.retrieve
- Task Runs.CancelDestructive
Cancel a Render workflow task run
workflows.taskRuns.cancel
- Task Runs.CreateWrite
Start a Render workflow task run
workflows.taskRuns.create
- Task Runs.ListRead-only
List Render task runs
workflows.taskRuns.list
- Task Runs.RetrieveRead-only
Retrieve a Render workflow task run
workflows.taskRuns.retrieve
- Tasks.ListRead-only
List Render tasks
workflows.tasks.list
- Tasks.RetrieveRead-only
Retrieve a Render workflow task
workflows.tasks.retrieve
- UpdateWrite
Update a Render workflow
workflows.update
- Versions.CreateWrite
Create and deploy a Render workflow version
workflows.versions.create
- Versions.ListRead-only
List Render workflow versions
workflows.versions.list
- Versions.RetrieveRead-only
Retrieve a Render workflow version
workflows.versions.retrieve
Logs
- Delete Owner StreamDestructive
Delete an owner log stream
logs.deleteOwnerStream
- Delete Resource StreamDestructive
Delete a Render resource log stream
logs.deleteResourceStream
- ListRead-only
List Render logs
logs.list
- Resource StreamsRead-only
List resource log streams
logs.resourceStreams
- Retrieve Owner StreamRead-only
Retrieve a Render owner log stream
logs.retrieveOwnerStream
- Retrieve Resource StreamRead-only
Retrieve a Render resource log stream
logs.retrieveResourceStream
- Update Owner StreamWrite
Update an owner log stream
logs.updateOwnerStream
- Update Resource StreamWrite
Set the log stream setting for one Render resource
logs.updateResourceStream
- ValuesRead-only
List Render log values
logs.values
Key Value
- Connection InfoRead-only
Retrieve connection info for a Render Key Value instance
keyValue.connectionInfo
- CreateWrite
Create a Render Key Value instance
keyValue.create
- DeleteDestructive
Delete a Render Key Value instance
keyValue.delete
- ListRead-only
List Render Key Value instances
keyValue.list
- ResumeWrite
Resume a Render Key Value instance
keyValue.resume
- RetrieveRead-only
Retrieve a Render Key Value instance
keyValue.retrieve
- SuspendWrite
Suspend a Render Key Value instance
keyValue.suspend
- UpdateWrite
Update a Render Key Value instance
keyValue.update
Disks
- CreateWrite
Create a disk for a Render service
disks.create
- DeleteDestructive
Delete a Render disk
disks.delete
- ListRead-only
List Render disks
disks.list
- List SnapshotsRead-only
List snapshots for a Render disk
disks.listSnapshots
- Restore SnapshotDestructive
Restore a snapshot to a Render disk
disks.restoreSnapshot
- RetrieveRead-only
Retrieve a Render disk
disks.retrieve
- UpdateWrite
Update a Render disk
disks.update
Blueprints
- DisconnectDestructive
Disconnect a Render Blueprint; its resources are kept
blueprints.disconnect
- ListRead-only
List Render Blueprints
blueprints.list
- List SyncsRead-only
List syncs for a Render blueprint
blueprints.listSyncs
- RetrieveRead-only
Retrieve a Render Blueprint
blueprints.retrieve
- UpdateWrite
Update a Render Blueprint
blueprints.update
- ValidateRead-only
Validate a Render Blueprint configuration
blueprints.validate
Owners
- Audit LogsRead-only
List audit logs for a Render owner
owners.auditLogs
- ListRead-only
List Render owners
owners.list
- MembersRead-only
List Render owner members
owners.members
- Remove MemberDestructive
Remove a member from a Render workspace
owners.removeMember
- RetrieveRead-only
Retrieve a Render owner
owners.retrieve
- Update MemberWrite
Update a Render workspace member role
owners.updateMember
Webhooks
- CreateWrite
Create a webhook for a Render owner
webhooks.create
- DeleteDestructive
Delete a Render webhook
webhooks.delete
- ListRead-only
List Render webhooks
webhooks.list
- List EventsRead-only
List delivery events for a Render webhook
webhooks.listEvents
- RetrieveRead-only
Retrieve a Render webhook
webhooks.retrieve
- UpdateWrite
Update a Render webhook
webhooks.update
Dedicated Ips
- CreateWrite
Create a Render dedicated IP set
dedicatedIps.create
- DeleteDestructive
Delete a Render dedicated IP set
dedicatedIps.delete
- ListRead-only
List Render dedicated IP sets
dedicatedIps.list
- RetrieveRead-only
Retrieve a Render dedicated IP set
dedicatedIps.retrieve
- UpdateWrite
Update a Render dedicated IP set
dedicatedIps.update
Notifications
- List OverridesRead-only
List per-service notification overrides
notifications.listOverrides
- Retrieve Owner SettingsRead-only
Retrieve notification settings for a Render workspace
notifications.retrieveOwnerSettings
- Retrieve Service OverridesRead-only
Retrieve notification overrides for a Render service
notifications.retrieveServiceOverrides
- Update Owner SettingsWrite
Update notification settings for a Render workspace
notifications.updateOwnerSettings
- Update Service OverridesWrite
Update notification overrides for a Render service
notifications.updateServiceOverrides
Projects
- CreateWrite
Create a Render project
projects.create
- DeleteDestructive
Delete a Render project
projects.delete
- ListRead-only
List Render projects
projects.list
- RetrieveRead-only
Retrieve a Render project
projects.retrieve
- UpdateWrite
Update a Render project
projects.update
Registry Credentials
- CreateWrite
Create registry credentials
registryCredentials.create
- DeleteDestructive
Delete registry credentials
registryCredentials.delete
- ListRead-only
List registry credentials
registryCredentials.list
- RetrieveRead-only
Retrieve registry credentials
registryCredentials.retrieve
- UpdateWrite
Update registry credentials
registryCredentials.update
Maintenance
- ListRead-only
List Render maintenance windows
maintenance.list
- RetrieveRead-only
Retrieve a Render maintenance run
maintenance.retrieve
- TriggerWrite
Trigger a Render maintenance run
maintenance.trigger
- UpdateWrite
Update a Render maintenance run
maintenance.update
Events
- RetrieveRead-only
Retrieve a Render event
events.retrieve
Organizations
- Audit LogsRead-only
List audit logs for a Render organization
organizations.auditLogs
User
- GetRead-only
Retrieve the authenticated Render user
user.get
Connect Render to Claude, ChatGPT or Cursor
- 1
Connect Render in Corsair
Add your Render API key once in Corsair. Corsair stores the credential encrypted and makes the Render API calls for your agent, so it never goes into a prompt or a config file. Connect Render
If your link lets the agent add apps, you can skip this: it gives you a sign-in link the first time it needs Render. On a ChatGPT personal plan, connect Render here first.
- 2
Add Corsair's MCP server to your agent
Every client uses the same address:
https://mcp.corsair.dev/mcpOpen Customize → Connectors → Add custom connector, paste the address, then select Connect.Add a custom MCP server with the address and choose OAuth. Personal plans get read tools only.Add to CursorOr add this to~/.cursor/mcp.json. Cursor opens Corsair to sign in the first time it connects.{ "mcpServers": { "corsair": { "url": "https://mcp.corsair.dev/mcp" } } }Run this, then run/mcpin Claude Code to sign in.claude mcp add --transport http corsair https://mcp.corsair.dev/mcpCodex, Gemini CLI, VS Code, Zed and other clients with OAuth sign-in work the same way. Clients without it, such as GitHub Copilot's coding agent, use a link's own address and an API key. Setup for every client
- 3
Sign in and choose what needs your approval
Your client opens Corsair to sign in. Pick a link: the apps your agent can use and a mode that decides what it may do without asking. In the default Cautious mode, Render's read and write operations run right away and its 40 destructive operations wait for your approval. Strict mode asks before every write and refuses destructive operations, and Read mode allows reads only.
FAQ
Install corsair and @corsair-dev/render, add the Render plugin, and connect with an API key. Then call methods like corsair.render.api.blueprints.disconnect() from your app. Corsair syncs data per tenant.
Yes. Render requires an API key from your Render account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.
Yes. One Corsair client can hit Render, GitHub, Notion, Stripe, and the rest. Trigger Render from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.
Teams use Corsair for manage render services and deploys, postgres and key value databases, env groups, environments, custom domains, disks, logs, metrics, webhooks and workflows. Common builds include sync jobs, admin tooling, and agents that call Render APIs from your backend. Local DB entities let you query synced Render records without hitting the API on every read.
The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Render API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.
We maintain @corsair-dev/render in the open repo. When Render ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.
No. Corsair does not read your Render data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Render data on your behalf.
Yes. Add https://mcp.corsair.dev/mcp as a custom connector or MCP server in Claude, ChatGPT, Cursor, VS Code, Claude Code, Codex or any client that supports remote MCP servers with OAuth sign-in, then sign in to Corsair. On ChatGPT personal plans, custom servers currently get read tools only.
Yes. Put Render on a link in Strict mode and every write waits for your approval, while destructive actions are refused. The default Cautious mode asks only before the 40 destructive Render operations. You can change a link's mode at hub.corsair.dev/me.