# Render MCP connector

Connect Render to Elaichi and Claude, ChatGPT, Cursor or any MCP client can list your services, look up deploy events, manage webhooks, blueprints and custom domains, all inside each person's own Render access with every call logged.

Source: https://elaichi.ai/connectors/render/

## Facts

| | |
| --- | --- |
| Application | Render |
| Category | CI |
| AI tools | 144 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 144 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Render is connected

- Which Render blueprints changed in the last week?
- List webhooks configured across our Render workspaces.
- Show failed deploy events for the checkout service.

## Connect Render in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Render.
2. Optionally set Share with, then press Connect.
3. Paste a Render API key. One person generates a token in Render and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Render tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Render to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Render to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Render to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Render to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Render tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Render through Elaichi

### Check what a service is running

Engineering. Ask which services live in a Render workspace and pull up one service's settings, region and connected repository without opening the Render dashboard.

### Stand up a new service from chat

Platform. Describe the web service or background worker you need and have it created in Render, then adjust its settings later as the plan changes.

### Keep blueprints current and synced

Platform. Review the blueprints defined in Render, see when each one last synced, and update or retire a blueprint once the infrastructure it describes has moved on.

### Point a custom domain at a service

Engineering. Add a customer's domain to the right Render service and confirm it registered, or remove one when a contract ends.

### Piece together an incident timeline

Support. Look up the Render event a customer is asking about and read the webhook events that fired around the same time to see what changed and when.

### Review who has access to Render

Security. List the members of every Render workspace and check the roster against who is still on the team before an access review.

## Frequently asked questions

### How do I connect Render to Claude?

Two steps. First connect Render in Elaichi by pasting a Render API key from your Render account settings, there is no client ID or secret to generate and no app to register on the Render side. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Sign in with your Elaichi login and Render appears in Claude.

### Does Render work with ChatGPT and Cursor as well as Claude?

Yes. Once Render is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and Elaichi's own agent. You connect Render once and every client picks it up.

### What can an AI agent actually do with my Render data?

With Render connected, an agent can list your workspaces, services, blueprints, custom domains and webhooks, pull up any one of them by ID, and create or update services, webhooks and custom domains when you ask. It can also read individual events and webhook events to work out what happened during a deploy or an incident. Because Render exposes a lot of actions, short concrete asks like "list the services in the production workspace" get better results than long paragraphs.

### Does connecting Render give the AI access to every workspace?

No. Every request runs inside the Render access of the person who signed in, so the AI sees only the workspaces, services and members that person can already see in Render. Elaichi can narrow that further by hiding actions or resources, but it can never grant anything the person does not have in Render.

### Can my team share one Render connection?

Yes. One person connects Render in Elaichi and shares the connection with a team, and nobody else ever handles the Render API key. Each teammate still signs in to Elaichi as themselves, so the audit log records exactly who asked for what in Render.

### Can I stop an agent from deleting or changing things in Render?

Yes. In Elaichi you can block any Render action on its own, for example deleting a service, removing a custom domain or changing a blueprint, while leaving the read-only ones in place. A blocked action is never shown to Claude, ChatGPT, Cursor or any other client, so no prompt can reach it.

### What happens to a Render connection when someone leaves?

When a person is offboarded in Elaichi, their access to Render through every client ends at once. A Render connection they shared with a team keeps working for everyone else on that team. If you want Render gone entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client at the same time.

## All 144 Render tools

Every tool below is callable through https://api.elaichi.ai/mcp once Render is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Render workspaces** (List). List workspaces accessible by your API key in Render, filtered by name or owner email. Returns owner details including id, name, email, twoFactorAuthEnabled, and type, along with a cursor for pagination.
- **Get single Render workspace by ID** (Get). Get workspace by ownerId in Render. Provide ownerId which can be a workspace ID starting with 'tea-' or a user ID starting with 'own-'. Returns the workspace details or user's default workspace.
- **List all Render me** (List). Get the authenticated user in Render. Returns email and name of the user associated with the provided API key.
- **List all Render workspace members** (List). List workspace members for the workspace with owner_id in Render. Returns userId, name, email, status, role, and mfaEnabled for each member.
- **Get single Render event by ID** (Get). Get details of a specific event in Render by id. Returns event id, timestamp, serviceId, type, and details describing the event configuration or status.
- **List all Render webhooks** (List). List webhooks with optional ownerId filter in Render. Returns webhook objects including id, url, name, secret, enabled status, and eventFilter, along with a cursor for pagination.
- **Get single Render webhook by ID** (Get). Get webhook by id in Render. Returns id, url, name, secret, enabled status, and eventFilter which lists event types triggering the webhook.
- **Create a Render webhook** (Create). Create a webhook in Render with enabled status. Returns id, url, name, secret, enabled, and eventFilter fields in the response.
- **Update a Render webhook by ID** (Update). Update a webhook by id in Render. Returns id, url, name, secret, enabled status, and eventFilter array indicating event types triggering the webhook.
- **Delete a Render webhook by ID** (Delete). Delete a webhook by id in Render. Returns status 204 on success. Possible error responses include 401 for authorization issues, 404 if webhook not found, 429 for rate limit exceeded, 500 for server error, and 503 if server unavailable. Response errors include id and message fields.
- **List all Render webhook events** (List). List webhook events for webhook with id in Render. Returns webhookEvent objects including id, eventId, eventType, sentAt, statusCode, responseBody, and error fields.
- **List all Render blueprints** (List). List blueprints filtered by ownerId in Render. Returns blueprint objects with id, name, status, autoSync, repo, branch, and lastSync fields. Requires ownerId if filtering by workspace.
- **Get single Render blueprint by ID** (Get). Retrieve blueprint by id in Render. Returns id, name, status, autoSync, repo, branch, lastSync, and resources with their id, name, and type.
- **Update a Render blueprint by ID** (Update). Update blueprint with id in Render. Returns id, name, status (created, paused, in_sync, syncing, error), autoSync, repo, branch, and lastSync fields in response.
- **Delete a Render blueprint by ID** (Delete). Disconnect blueprint with id in Render. Stops automatic resource syncing via render.yaml but does not delete managed services or resources. Returns status 204 on success.
- **List all Render blueprint syncs** (List). List syncs for the blueprint with the provided id in Render. Returns sync objects including id, commit id, startedAt, completedAt, and state fields.
- **List all Render custom domains** (List). List custom domains for a service in Render using service_id. Returns fields id, name, domainType, publicSuffix, redirectForName, verificationStatus, createdAt, and server details.
- **Get single Render custom domain by ID** (Get). Get a custom domain for a service in Render using service_id and id. Returns id, name, domainType, publicSuffix, redirectForName, verificationStatus, createdAt, and server details.
- **Create a Render custom domain** (Create). Add a custom domain to the service with service_id in Render. Returns id, name, domainType, publicSuffix, redirectForName, verificationStatus, createdAt, and server details.
- **Delete a Render custom domain by ID** (Delete). Delete a custom domain for a service in Render using service_id and id. Returns 204 on success with no content.
- **List all Render services** (List). List services matching provided filters in Render. Returns service objects with fields including id, name, type, environmentId, ownerId, suspended status, createdAt, updatedAt, and serviceDetails such as buildCommand and url.
- **Get single Render service by ID** (Get). Retrieve service by id in Render. Returns id, name, type, ownerId, createdAt, updatedAt, dashboardUrl, autoDeploy, branch, buildFilter, environmentId, imagePath, notifyOnFail, registryCredential, rootDir, repo, slug, suspended, suspenders, and serviceDetails.
- **Create a Render service** (Create). Create a service in Render with required parameters type, name, and ownerId. Returns service id, name, type, ownerId, createdAt, updatedAt, dashboardUrl, and other service details.
- **Update a Render service by ID** (Update). Update service configuration by service id in Render. Returns updated service fields including id, autoDeploy, branch, buildFilter, createdAt, dashboardUrl, environmentId, imagePath, name, notifyOnFail, ownerId, registryCredential, repo, rootDir, slug, suspended, suspenders, type, updatedAt, serviceDetails, env, envSpecificDetails, lastSuccessfulRunAt, plan, region, runtime, schedule, and buildPlan.
- **Delete a Render service by ID** (Delete). Delete service by id in Render. Returns status 204 on success or error object with id and message on failure.
- **List all Render deploys** (List). List deploys for a service in Render using service_id. Returns deploy id, commit details (id, message, createdAt), image info (ref, sha, registryCredential), status, trigger, and timestamps (startedAt, finishedAt, createdAt, updatedAt).
- **Get single Render deploy by ID** (Get). Retrieve details of a specific deploy for a service in Render using service_id and id. Returns deploy id, commit info (id, message, createdAt), image info (ref, sha, registryCredential), status, trigger, and timestamps (startedAt, finishedAt, createdAt, updatedAt).
- **Create a Render deploy** (Create). Trigger a deploy for the service with id in Render. Returns deploy id, commit details (id, message, createdAt), image info (ref, sha, registryCredential), status, trigger, and timestamps (startedAt, finishedAt, createdAt, updatedAt).
- **Render deploys cancel** (Cancel). Cancel an in-progress deploy for a service in Render. Requires service_id and id. Returns deploy id, commit details (id, message, createdAt), image info (ref, sha, registryCredential), status, trigger, and timestamps (startedAt, finishedAt, createdAt, updatedAt). Not supported for cron jobs.
- **Render deploys roll back** (Action). Trigger a rollback to a previous deploy of the specified service in Render using service_id and deployId. Returns deploy id, commit details, status, trigger, and timestamps. Autodeploys remain enabled after rollback.
- **List all Render disks** (List). List persistent disks in Render filtered by ownerId, diskId, name, createdBefore, createdAfter, updatedBefore, updatedAfter, and serviceId. Returns disk id, name, sizeGB, mountPath, serviceId, createdAt, and updatedAt fields.
- **Get single Render disk by ID** (Get). Retrieve the persistent disk with the provided id in Render. Returns id, name, sizeGB, mountPath, serviceId, createdAt, and updatedAt fields.
- **Create a Render disk** (Create). Add disk with name, sizeGB, mountPath, and serviceId in Render. Returns id, name, sizeGB, mountPath, serviceId, createdAt, and updatedAt. Service must be redeployed for disk attachment.
- **Update a Render disk by ID** (Update). Update the persistent disk with id in Render. Requires the disk's associated service to be deployed and active. The response returns id, name, sizeGB, mountPath, serviceId, createdAt, and updatedAt fields.
- **Delete a Render disk by ID** (Delete). Delete a persistent disk by id in Render. All data on the disk will be lost and the associated service will lose access immediately. Returns status code 204 on success.
- **List all Render disk snapshots** (List). List snapshots for the persistent disk with the provided id in Render. Returns createdAt (snapshot creation time), snapshotKey (identifier), and instanceId (attached instance identifier).
- **Render disk snapshots restore** (Restore). Restore a persistent disk to an available snapshot in Render using diskId and snapshotKey. This irreversible operation overwrites current disk data and may trigger a service deploy. Returns id, name, sizeGB, mountPath, serviceId, createdAt, and updatedAt.
- **List all Render environment groups** (List). List environment groups in Render. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), and environmentId for each environment group.
- **Get single Render environment group by ID** (Get). Get environment group by id in Render. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), environmentId, envVars (key, value), and secretFiles (name, content).
- **Create a Render environment group** (Create). Create a new environment group in Render with required parameters name, ownerId, and envVars. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), environmentId, envVars (key, value), and secretFiles (name, content).
- **Update a Render environment group by ID** (Update). Update environment group name by id in Render. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), environmentId, envVars (key, value), and secretFiles (name, content).
- **Delete a Render environment group by ID** (Delete). Delete environment group by id in Render, including all environment variables and secret files it contains. Returns status 204 on success.
- **Get single Render environment variable by ID** (Get). Retrieve a particular environment variable in a specific environment group in Render. Requires env_group_id and env_var_key. Returns key and value of the environment variable.
- **Update a Render environment variable by ID** (Update). Add or update an environment variable in a specific environment group in Render. Requires env_group_id and env_var_key. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), environmentId, envVars (key, value), and secretFiles (name, content).
- **Delete a Render environment variable by ID** (Delete). Remove a particular environment variable from a specific environment group in Render. Requires env_group_id and env_var_key. Returns 204 on success.
- **Get single Render secret file by ID** (Get). Retrieve a particular secret file by envGroupId and secretFileName in Render. Returns name and content of the secret file.
- **Update a Render secret file by ID** (Update). Add or update a secret file in Render by envGroupId and secretFileName. Returns id, name, ownerId, createdAt, updatedAt, serviceLinks (id, name, type), environmentId, envVars (key, value), and secretFiles (name, content).
- **Delete a Render secret file by ID** (Delete). Remove a secret file from an environment group in Render. Requires envGroupId and id. Returns 204 on success with no content.
- **List all Render logs** (List). List logs for ownerId with filters resource, startTime, and endTime in Render. Returns hasMore, nextStartTime, nextEndTime for pagination and logs with id, message, timestamp, and labels.
- **List all Render subscribe logs** (List). Subscribe to new logs for ownerId filtered by resource. Returns real-time log entries with id, message, timestamp, and labels including resource, instance, host, statusCode, method, level, type, text, and path.
- **List all Render log label values** (List). List all values for a given log label in Render logs filtered by ownerId and label. Returns an array of strings representing possible values for the specified log label.
- **Get single Render log stream by ID** (Get). Get log stream information for the specified workspace in Render. Requires owner_id. Returns ownerId, endpoint for streaming logs, and preview status indicating whether logs are sent or dropped.
- **Update a Render log stream by ID** (Update). Update log stream information for the workspace with owner_id in Render. Returns ownerId, endpoint, and preview fields indicating the updated log stream settings.
- **Delete a Render log stream by ID** (Delete). Delete the log stream for the workspace identified by owner_id in Render. Returns status 204 on success with no content.
- **List all Render log stream overrides** (List). List log stream overrides filtered by ownerId, logStreamId, resourceId, and setting in Render. Returns resourceId, endpoint, and setting fields for each override.
- **Get single Render log stream override by ID** (Get). Get log stream override information for the specified resource in Render. Requires resource_id. Returns resourceId, endpoint (log stream destination), and setting (send or drop).
- **Update a Render log stream override by ID** (Update). Update log stream override for resource id in Render. Returns resourceId, endpoint, and setting indicating whether logs are sent or dropped.
- **Delete a Render log stream override by ID** (Delete). Delete log stream override for the resource with id in Render. Returns status 204 on success, or error object with id and message on failure.
- **List all Render maintenance runs** (List). List scheduled and recent maintenance runs filtered by resourceId, ownerId, and state in Render. Returns id, type, scheduledAt, pendingMaintenanceBy, state, and resourceId for each maintenance run.
- **Get single Render maintenance run by ID** (Get). Get maintenance run by id in Render. Returns id, type, scheduledAt, pendingMaintenanceBy, state, and resourceId fields describing the maintenance run details.
- **Update a Render maintenance run by ID** (Update). Update maintenance run with id in Render. Requires scheduledAt date-time before pendingMaintenanceBy. Response includes id and message indicating update status.
- **Render maintenance runs trigger** (Action). Trigger the scheduled maintenance run with the provided id in Render. The response includes id and message fields indicating the trigger status. Maintenance state changes can be tracked via the Retrieve maintenance run endpoint.
- **Get single Render metrices stream by ID** (Get). Get metrics stream information for the workspace specified by id in Render. Returns ownerId, provider (BETTER_STACK, GRAFANA, DATADOG, NEW_RELIC, HONEYCOMB, CUSTOM), and the streaming endpoint URL.
- **Delete a Render metrices stream by ID** (Delete). Delete metrics stream for workspace with owner_id in Render. Returns 204 on success, or error message with id and message fields on failure.
- **Update a Render metrices stream by ID** (Update). Create or update the metrics stream for the workspace with ownerId in Render. Returns ownerId, provider, and url of the updated metrics stream.
- **List all Render cpu usage** (List). Get CPU usage for one or more resources in Render. Requires resource IDs or instance IDs as query parameters. Returns labels describing the time series, values with timestamps and CPU usage values, and the unit of measurement.
- **List all Render cpu limit** (List). Get CPU limit for resources with parameters startTime, endTime, resolutionSeconds, resource, and instance. Returns labels describing the time series, values with timestamp and value, and unit.
- **List all Render cpu target** (List). Get CPU target for one or more resources in Render. Requires resource or instance parameters. Returns labels describing the time series, values with timestamp and value, and unit of measurement.
- **List all Render memory usage** (List). Get memory usage for one or more resources in Render. Requires startTime, endTime, resolutionSeconds, resource, and instance as query parameters. Returns labels describing the time series, values with timestamp and value, and unit in the response.
- **List all Render memory limit** (List). Get memory limit for one or more resources in Render. Requires resource or instance query parameters. Returns labels describing the time series, values with timestamp and value, and unit of measurement.
- **List all Render memory target** (List). Get memory target for one or more resources in Render. Requires resource or instance parameters. Returns labels describing the time series, values with timestamp and value, and unit of measurement.
- **List all Render http request count** (List). Get HTTP request count filtered by startTime, endTime, resolutionSeconds, resource, host, path, and aggregateBy in Render. Returns labels describing the time series, values with timestamp and count, and unit.
- **List all Render http latency** (List). Get HTTP latency metrics for one or more resources in Render. Requires startTime, endTime, resolutionSeconds, resource, host, path, and quantile as query parameters. Returns labels describing the time series, values with timestamp and latency value, and unit of measurement.
- **List all Render bandwidth usage** (List). Get bandwidth usage for one or more resources in Render. Requires startTime and endTime to specify the time range, and resource to specify the service ID(s). Returns labels describing the time series, values with timestamps and usage, and unit of measurement.
- **List all Render disk usage** (List). Get persistent disk usage for one or more resources in Render. Requires resource IDs as query parameters. Returns labels describing the time series, values with timestamp and usage, and unit of measurement.
- **List all Render disk capacity** (List). Get persistent disk capacity for one or more resources in Render. Requires resource. Returns labels describing the time series, values with timestamp and value, and unit of measurement.
- **List all Render instance count** (List). Get the instance count for one or more resources in Render. Requires startTime, endTime, resolutionSeconds, and resource parameters. Returns labels describing the time series, values with timestamp and count, and unit of measurement.
- **List all Render active connection count** (List). Get the number of active connections for one or more Postgres databases or Redis instances in Render. Requires resource. Returns labels describing the time series, values with timestamp and connection count, and unit.
- **List all Render replica lag** (List). Get seconds of replica lag of a Postgres replica in Render. Requires resource (Postgres ID) parameter. Returns labels describing the time series, values with timestamp and lag value, and unit of measurement.
- **List all Render queryable instance values** (List). List queryable instance values to filter by for one or more resources in Render. Requires startTime, endTime, resolutionSeconds, and resource parameters. Returns filter and values fields in the response.
- **List all Render queryable path** (List). List queryable paths filtered by startTime, endTime, resolutionSeconds, resource, host, statusCode, and path in Render. Returns an array of path strings based on recent log lines.
- **List all Render notification settings** (List). Get notification settings for the owner with owner_id in Render. Returns ownerId, slackEnabled, emailEnabled, previewNotificationsEnabled, and notificationsToSend fields.
- **Update a Render notification setting by ID** (Update). Update notification settings for the owner with id in Render. Returns ownerId, slackEnabled, emailEnabled, previewNotificationsEnabled, and notificationsToSend fields in the response.
- **List all Render notification overrides** (List). List notification overrides filtered by ownerId and serviceId in Render. Returns override objects with serviceId, previewNotificationsEnabled, notificationsToSend, and cursor for pagination.
- **Get single Render notification override by ID** (Get). Retrieve the notification override for the service with the provided id in Render. Returns serviceId, previewNotificationsEnabled (default, false, true), and notificationsToSend (default, none, failure, all).
- **Update a Render notification override by ID** (Update). Update notification override for the service with id in Render. Returns serviceId, previewNotificationsEnabled (default, false, true), and notificationsToSend (default, none, failure, all).
- **List all Render jobs** (List). List jobs for the provided service using service_id in Render. Returns job fields including id, serviceId, startCommand, planId, status, createdAt, startedAt, and finishedAt.
- **Get single Render job by ID** (Get). Retrieve details of a specific job for a service in Render using service_id and id. Returns id, serviceId, startCommand, planId, status, createdAt, startedAt, and finishedAt fields.
- **Create a Render job** (Create). Create a one-off job for a service in Render using service_id. Returns id, serviceId, startCommand, planId, status, createdAt, startedAt, and finishedAt fields in the response.
- **Render jobs cancel** (Cancel). Cancel a particular one-off job for a particular service in Render. Requires service_id and id. Returns id, serviceId, startCommand, planId, status, createdAt, startedAt, and finishedAt fields.
- **List all Render postgres instances** (List). List Postgres instances in Render filtered by name, region, suspended status, createdBefore, createdAfter, updatedBefore, updatedAfter, ownerId, environmentId, and includeReplicas. Returns id, name, status, region, owner, plan, version, suspended, and dashboardUrl fields.
- **Get single Render postgres instance by ID** (Get). Retrieve a Postgres instance by id in Render. Returns id, name, region, version, state, plan, diskSizeGB, highAvailabilityEnabled, environmentId, databaseName, databaseUser, dashboardUrl, ipAllowList with cidrBlock and description, maintenance details, owner info including id, name, email, twoFactorAuthEnabled, readReplicas with id, name, role, status, and suspenders.
- **Create a Render postgres instance** (Create). Create a new Postgres instance in Render with required parameters ownerId, name, plan, and version. Returns id, ipAllowList with cidrBlock and description, createdAt, updatedAt, expiresAt, dashboardUrl, databaseName, databaseUser, environmentId, highAvailabilityEnabled, maintenance details, name, owner info, plan, diskSizeGB, primaryPostgresID, region, readReplicas, version, suspended status, and suspenders.
- **Update a Render postgres instance by ID** (Update). Update a Postgres instance by id in Render. Returns updated instance fields including id, ipAllowList with cidrBlock and description, createdAt, updatedAt, expiresAt, dashboardUrl, databaseName, databaseUser, environmentId, highAvailabilityEnabled, maintenance details, name, owner info, plan, diskSizeGB, primaryPostgresID, region, readReplicas, role, status, version, suspended, and suspenders.
- **Delete a Render postgres instance by ID** (Delete). Delete a Postgres instance by id in Render. This operation is irreversible and all data will be lost. Returns status code indicating success or error with id and message fields.
- **Get single Render postgres connection info by ID** (Get). Retrieve connection info for a Postgres instance by id in Render. Returns password, internalConnectionString, externalConnectionString, and psqlCommand.
- **List all Render postgres exports** (List). List exports for a Postgres instance by id in Render. Returns an array of exports with fields id, createdAt (export creation time), and url (download link).
- **Create a Render postgres export** (Create). Create an export of a Postgres instance by id in Render. Returns id and message confirming export start or error details.
- **List all Render projects** (List). List projects filtered by name, createdBefore, createdAfter, updatedBefore, updatedAfter, and ownerId in Render. Returns project id, createdAt, updatedAt, name, owner details, and environmentIds.
- **Get single Render project by ID** (Get). Get project by id in Render. Returns id, createdAt, updatedAt, name, owner (id, name, email, twoFactorAuthEnabled, type), and environmentIds.
- **Create a Render project** (Create). Create a new project in Render with required parameters name, ownerId, and environments. Returns project id, createdAt, updatedAt, name, owner details (id, name, email, twoFactorAuthEnabled, type), and environmentIds.
- **Update a Render project by ID** (Update). Update project details by id in Render. Returns id, createdAt, updatedAt, name, owner (id, name, email, twoFactorAuthEnabled, type), and environmentIds.
- **Delete a Render project by ID** (Delete). Delete project by id in Render. This operation is irreversible and deletes all environments and services in the project. Returns status 204 on success.
- **List all Render environments** (List). List environments filtered by projectId in Render. Returns environment details including id, name, projectId, associated database, redis, service, envGroup IDs, protectedStatus, and networkIsolationEnabled fields.
- **Get single Render environment by ID** (Get). Retrieve environment by id in Render. Returns id, name, projectId, databasesIds, redisIds, serviceIds, envGroupIds, protectedStatus indicating if environment is protected, and networkIsolationEnabled indicating network connection status.
- **Update a Render environment by ID** (Update). Update environment details by id in Render. Returns id, name, projectId, databasesIds, redisIds, serviceIds, envGroupIds, protectedStatus, and networkIsolationEnabled fields in the response.
- **Delete a Render environment by ID** (Delete). Delete environment by id in Render. This operation is irreversible and deletes all services and resources belonging to the environment. Returns status code 204 on success.
- **Create a Render environment resource** (Create). Add resources to the environment with the provided id in Render. Returns id, name, projectId, databasesIds, redisIds, serviceIds, envGroupIds, protectedStatus indicating protection level, and networkIsolationEnabled indicating network connection status.
- **Delete a Render environment resource by ID** (Delete). Remove resources from the environment with the provided environmentId and resourceIds. Returns 204 on success with no content.
- **List all Render key value instances** (List). List Key Value instances filtered by environmentId in Render. Returns fields including id, createdAt, updatedAt, status, region, plan, name, owner details, options, ipAllowList, environmentId, version, and dashboardUrl.
- **Get single Render key value instance by ID** (Get). Get a Key Value instance by id in Render.
- **Create a Render key value instance** (Create). Create a new Key Value instance in Render with required parameters name, ownerId, and plan. Returns id, createdAt, updatedAt, status, region, plan, name, owner details, options, environmentId, version, and maintenance information.
- **Update a Render key value instance by ID** (Update). Update Key Value instance by id in Render. Returns id, createdAt, updatedAt, status, region, plan, name, owner details, options including maxmemoryPolicy and ipAllowList, environmentId, version, and maintenance info.
- **Delete a Render key value instance by ID** (Delete). Delete Key Value instance by id in Render. Returns 204 on success or error object with id and message on failure.
- **List all Render redis instance** (List). List Redis instances in Render filtered by name, region, createdBefore, createdAfter, updatedBefore, updatedAfter, ownerId, and environmentId. Returns Redis instance objects matching filters.
- **Get single Render redis instance by ID** (Get). Retrieve a Redis instance by id in Render. Returns id, createdAt, updatedAt, status, region, plan, name, owner details, options, environmentId, version, and maintenance information.
- **Create a Render redis instance** (Create). Create a new Redis instance in Render with required parameters name, ownerId, and plan. Returns id, createdAt, updatedAt, status, region, plan, name, owner details, options, version, and maintenance information.
- **Update a Render redis instance by ID** (Update). Update a Redis instance by id in Render. Returns id, createdAt, updatedAt, status, region, plan, name, owner details, options, environmentId, version, and maintenance information.
- **Delete a Render redis instance by ID** (Delete). Delete Redis instance by id in Render. Returns 204 on success or error object with id and message on failure.
- **List all Render registry credentials** (List). List registry credentials in Render matching the provided filters. Returns id, name, registry, username, and updatedAt fields for each credential.
- **Get single Render registry credential by ID** (Get). Retrieve registry credential by id in Render. Returns id, name, registry, username, and updatedAt fields.
- **Create a Render registry credential** (Create). Create a new registry credential in Render with required parameters registry, name, username, authToken, and ownerId. Returns id, name, registry, username, and updatedAt fields in the response.
- **Update a Render registry credential by ID** (Update). Update registry credential by id in Render. Returns id, name, registry, username, and updatedAt fields. Services using this credential must be redeployed to apply changes.
- **Delete a Render registry credential by ID** (Delete). Delete registry credential with id in Render. Returns status 204 on success.
- **List all Render service environment variables** (List). List all environment variables for the service with id in Render. Returns envVar objects containing key and value fields. Note: only variables directly belonging to the service are returned, not those from linked environment groups.
- **Get single Render service environment variable by ID** (Get). Retrieve a particular environment variable for a service in Render using service_id and env_var_key. Returns key and value of the environment variable.
- **Create a Render service environment variable** (Create). Add or update an environment variable for a service in Render using service_id and env_var_key. Returns key and value of the environment variable.
- **Update a Render service environment variable by ID** (Update). Replace all environment variables for a service in Render using serviceId. Returns an array of updated environment variable objects with key and value fields, and a cursor string.
- **Delete a Render service environment variable by ID** (Delete). Delete environment variable env_var_key from service with service_id in Render. Only applies to variables set directly on the service. Returns 204 on success.
- **List all Render environment secret files** (List). List all secret files for the service with the provided service_id in Render. Returns secretFile objects including name and content, and a cursor for pagination.
- **Get single Render environment secret file by ID** (Get). Retrieve a particular secret file for a service in Render using service_id and secret_file_name. Returns name and content of the secret file.
- **Create a Render environment secret file** (Create). Add or update a secret file for a service in Render using service_id and secretFileName. Returns the name and content of the secret file.
- **Update a Render environment secret file by ID** (Update). Replace all secret files for a service in Render using serviceId. Returns updated secretFile objects with name and content, and a cursor string. Existing secret files not included will be deleted.
- **Delete a Render environment secret file by ID** (Delete). Delete a secret file from a service in Render using service_id and secret_file_name. Returns status 204 on success.
- **Create a Render cron job** (Create). Trigger a run for a cron job with id in Render. Returns id, status, startedAt, finishedAt, triggeredBy, and canceledBy fields in the response.
- **Delete a Render cron job by ID** (Delete). Cancel a currently running cron job in Render using id. Returns status code 204 on successful cancellation.
- **List all Render header rules** (List). List response header rules for a specific service in Render using serviceId. Returns header id, path, name, and value fields for each rule.
- **Create a Render header rule** (Create). Add a response header rule to the service with the provided service_id in Render. Returns the header rule's id, path, name, and value.
- **Update a Render header rule by ID** (Update). Replace all header rules for a service in Render using serviceId. Returns an array of header rules with id, path, name, and value fields. This operation deletes all existing header rules not included in the request.
- **Delete a Render header rule by ID** (Delete). Delete a particular response header rule for a service in Render. Requires service_id and id. Returns 204 on success with no content.
- **List all Render redirect rewrite rules** (List). List redirect/rewrite rules for a service in Render using serviceId. Returns route objects with id, type, source, destination, and priority fields.
- **Create a Render redirect rewrite rule** (Create). Add redirect/rewrite rules to the service with the provided service_id in Render. Returns id, type, source, destination, and priority of the created rule. Priority determines rule application order starting at 0.
- **Update a Render redirect rewrite rule by ID** (Update). Replace all redirect/rewrite rules for a service in Render using serviceId. Returns updated rules with id, type, source, destination, and priority fields. This deletes all existing rules not included in the request.
- **Delete a Render redirect rewrite rule by ID** (Delete). Delete a redirect/rewrite rule for a service in Render using service_id and id. Returns status 204 on success or error details with id and message on failure.
