# Render — how to use (mcp.ai)

Connect your Render account and use 95 tools for developer tools straight from your AI agent. Connect with your own API key. Render is a unified cloud platform that enables developers to build and run applications and websites with ease.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_render?ms=1787291400000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `render_add_headers`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/render`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/render/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/render/add/headers` — Tool to add a custom HTTP header rule to a Render service. Use when you need to configure headers like Cache-Control, security headers, or CORS headers for specific request paths.
  - body: { name: string, path: string, value: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/add/or/update/secret/file` — Tool to add or update a secret file for a Render service. Use when you need to create a new secret file or update the content of an existing secret file.
  - body: { content: string, serviceId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/add/resources/to/environment` — Tool to add resources to a Render environment. Use when you need to associate services, databases, Redis instances, or environment groups with an existing environment.
  - body: { resourceIds: string[], environmentId: string }
- `POST https://api.mcp.ai/api/render/add/route` — Tool to add redirect or rewrite rules to a Render service. Use when you need to configure URL routing, redirects, or rewrites for a service. Redirect rules send HTTP redirects to clients, while rewrit
  - body: { type: string, source: string, priority?: integer, serviceId: string, destination: string }
- `POST https://api.mcp.ai/api/render/create/custom/domain` — Tool to add a custom domain to a Render service. Use when you need to configure a custom domain for a service.
  - body: { name: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/create/env/group` — Tool to create a new environment group. Use when you need to create a shared collection of environment variables and secret files that can be used across multiple services.
  - body: { name: string, envVars: object[], ownerId: string, serviceIds?: string[], secretFiles?: object[], environmentId?: string }
- `POST https://api.mcp.ai/api/render/create/environment` — Tool to create a new environment within a Render project. Use when you need to set up a new environment for organizing services, databases, and other resources.
  - body: { name: string, projectId: string, ipAllowList?: object[], protectedStatus?: string, networkIsolationEnabled?: boolean }
- `POST https://api.mcp.ai/api/render/create/postgres` — Tool to create a new Postgres instance on Render. Use when you need to provision a new PostgreSQL database with configurable plan, version, and region.
  - body: { name: string, plan: string, region?: string, ownerId: string, version: string, diskSizeGB?: integer, datadogSite?: string, ipAllowList?: object[], databaseName?: string, databaseUser?: string, readReplicas?: object[], datadogAPIKey?: string, environmentId?: string, parameterOverrides?: object, enableDiskAutoscaling?: boolean, enableHighAvailability?: boolean }
- `POST https://api.mcp.ai/api/render/create/registry/credential` — Tool to create a registry credential. Use when you need to add a new container registry credential to your Render account for authenticating with Docker Hub, GitHub, GitLab, Google Artifact Registry, 
  - body: { name: string, ownerId: string, registry: string, username: string, authToken: string }
- `POST https://api.mcp.ai/api/render/delete/env/group/env/var` — Tool to remove an environment variable from an environment group. Use when you need to delete a specific environment variable by its key from a given environment group.
  - body: { envVarKey: string, envGroupId: string }
- `POST https://api.mcp.ai/api/render/delete/env/group/secret/file` — Tool to remove a secret file from an environment group. Use when you need to delete a specific secret file by its name from a given environment group.
  - body: { envGroupId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/delete/environment` — Tool to delete a specified environment. Use when you need to remove an environment from Render. Returns success confirmation.
  - body: { environmentId: string }
- `POST https://api.mcp.ai/api/render/delete/key/value` — Tool to delete a Key Value instance. Use when you need to remove a specific Key Value store from your Render account.
  - body: { keyValueId: string }
- `POST https://api.mcp.ai/api/render/delete/owner/log/stream` — Tool to delete a log stream for an owner. Use when you need to remove log stream configuration for a specific workspace.
  - body: { ownerId: string }
- `POST https://api.mcp.ai/api/render/delete/owner/metrics/stream` — Tool to delete a metrics stream for a workspace. Use when removing metrics integration for a specific owner.
  - body: { ownerId: string }
- `POST https://api.mcp.ai/api/render/delete/registry/credential` — Tool to delete a registry credential. Use when you need to remove a Docker registry credential from your Render account.
  - body: { registryCredentialId: string }
- `POST https://api.mcp.ai/api/render/delete/secret/file` — Tool to delete a secret file from a Render service. Use when you need to remove a secret file that is no longer needed.
  - body: { serviceId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/delete/service` — Tool to delete a service. Use when you need to permanently remove a service from your Render account.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/disconnect/blueprint` — Tool to disconnect a blueprint from your Render account. Use when you need to remove a blueprint connection.
  - body: { blueprintId: string }
- `POST https://api.mcp.ai/api/render/get/active/connections` — Tool to get active connection count metrics for Render resources. Use when you need to retrieve time-series data of active connections for Postgres or Redis instances over a specified time range.
  - body: { endTime?: string, resource: string|string[], startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/bandwidth/sources` — Tool to get bandwidth usage breakdown by traffic source. Use when you need to retrieve bandwidth usage statistics segmented by different traffic sources for a Render service.
  - body: { endTime?: string, resource: string, startTime?: string }
- `POST https://api.mcp.ai/api/render/get/cpu` — Tool to retrieve CPU usage metrics for Render resources. Use when you need to monitor CPU utilization for services, Postgres databases, or Redis instances. At least one filter (resource, service, or i
  - body: { endTime?: string, service?: string, instance?: string, resource?: string, startTime?: string, aggregationMethod?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/cpu/limit` — Tool to retrieve CPU limit metrics for Render resources. Use when you need to get the CPU limit time series data for services, Postgres databases, or Redis instances. Returns metrics over a specified 
  - body: { endTime?: string, service?: string, instance?: string, resource?: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/disk/capacity` — Tool to get disk capacity metrics for Render resources. Use when you need to retrieve disk capacity time series data for services, Postgres databases, or Redis instances. At least one filter parameter
  - body: { endTime?: string, service?: string, resource?: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/disk/usage` — Tool to retrieve disk usage metrics for Render resources. Use when you need to monitor persistent disk utilization for services, Postgres databases, or Redis instances. It is recommended to specify at
  - body: { endTime?: string, service?: string, resource?: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/instance/count` — Tool to get instance count metrics for Render resources. Use when you need to retrieve instance count time series data for services, Postgres databases, or Redis instances. The resource parameter is r
  - body: { endTime?: string, resource: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/memory` — Tool to get memory usage metrics for one or more resources. Use when you need to retrieve memory usage data for services, Postgres databases, or Redis instances over a specified time range.
  - body: { endTime?: string, service?: string, instance?: string, resource?: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/memory/limit` — Tool to get memory limit metrics for Render resources over a specified time range. Use when you need to retrieve memory limit data for services, Postgres databases, or Redis instances. At least one fi
  - body: { endTime?: string, service?: string, instance?: string, resource?: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/memory/target` — Tool to get memory target metrics for Render resources. Use when you need to retrieve memory target data for services, Postgres databases, or Redis instances over a specified time range. At least one 
  - body: { endTime?: string, service?: string, instance?: string, resource: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/get/user` — Tool to get the authenticated user. Use when you need to retrieve information about the currently authenticated account owner.
- `POST https://api.mcp.ai/api/render/link/service/to/env/group` — Tool to link a service to an environment group. Use when you need to associate a service with an environment group so that the service can access the environment variables and secret files defined in 
  - body: { serviceId: string, envGroupId: string }
- `POST https://api.mcp.ai/api/render/list/application/filter/values` — Tool to list queryable instance values for application metrics. Use when you need to discover available filter values for metrics queries.
  - body: { endTime?: string, service?: string, resource: string, startTime?: string, resolutionSeconds?: integer }
- `POST https://api.mcp.ai/api/render/list/blueprints` — Tool to list all blueprints. Use when you need to retrieve the definitions of all blueprints in your account.
  - body: { limit?: integer, cursor?: string, ownerId?: string[] }
- `POST https://api.mcp.ai/api/render/list/deploys` — Tool to list recent deploys for a Render service with pagination and filtering. Use when you need to fetch deploy history, inspect deploy statuses, or find a specific deployId to pass to other deploy 
  - body: { limit?: integer, cursor?: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/list/disks` — Tool to list all disks. Use when you need to retrieve all disks associated with your account.
  - body: { name?: string[], limit?: integer, cursor?: string, diskId?: string[], ownerId?: string[], serviceId?: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, updatedBefore?: string }
- `POST https://api.mcp.ai/api/render/list/env/groups` — Tool to list environment groups. Use when you need to retrieve environment groups to view shared environment variables across services.
  - body: { name?: string[], limit?: integer, cursor?: string, ownerId?: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, environmentId?: string[], updatedBefore?: string }
- `POST https://api.mcp.ai/api/render/list/env/vars/for/service` — Tool to list all environment variables configured directly on a Render service (with pagination). Use when you need to enumerate env vars without knowing individual keys.
  - body: { limit?: integer, cursor?: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/list/environments` — Tool to list environments for a project. Use when you need to retrieve environments within a specific project. Requires at least one project ID.
  - body: { name?: string[], limit?: integer, cursor?: string, ownerId?: string[], projectId: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, environmentId?: string[], updatedBefore?: string }
- `POST https://api.mcp.ai/api/render/list/instances` — Tool to list instances of a service. Use when you need to retrieve all instances for a specific Render service.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/list/key/value` — Tool to list all Key Value instances. Use when you need to retrieve Key Value instances associated with your account, optionally filtering by name, region, owner, environment, or timestamps.
  - body: { name?: string[], limit?: integer, cursor?: string, region?: string[], ownerId?: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, environmentId?: string[], updatedBefore?: string }
- `POST https://api.mcp.ai/api/render/list/logs` — Tool to list logs for a specific workspace and resource. Use when you need to retrieve logs for services, databases, or other resources, with support for filtering by time range, log type, severity le
  - body: { host?: string[], path?: string[], task?: string[], text?: string[], type?: string[], level?: string[], limit?: integer, method?: string[], endTime?: string, ownerId: string, taskRun?: string[], instance?: string[], resource: string[], direction?: string, startTime?: string, statusCode?: string[] }
- `POST https://api.mcp.ai/api/render/list/logs/values` — Tool to list log label values for a workspace. Use when you need to discover possible values for a specific log label (instance, host, statusCode, method, level, or type) within a time range.
  - body: { host?: string[], path?: string[], task?: string[], text?: string[], type?: string[], label: string, level?: string[], limit?: integer, method?: string[], endTime?: string, ownerId: string, taskRun?: string[], instance?: string[], resource: string[], direction?: string, startTime?: string, statusCode?: string[] }
- `POST https://api.mcp.ai/api/render/list/maintenance` — Tool to list maintenance runs. Use when you need to retrieve scheduled or past maintenance activities for services and database instances.
  - body: { state?: string[], ownerId?: string[], resourceId?: string[] }
- `POST https://api.mcp.ai/api/render/list/notification/overrides` — Tool to list notification overrides for services. Use when you need to retrieve notification settings that override default notification behavior for specific services.
  - body: { limit?: integer, cursor?: string, ownerId?: string[], serviceId?: string[] }
- `POST https://api.mcp.ai/api/render/list/owner/members` — Tool to list workspace members. Use when you need to retrieve all members of a specific workspace or team.
  - body: { ownerId: string }
- `POST https://api.mcp.ai/api/render/list/owners` — Tool to list owners (users and teams). Use after authenticating to fetch available owner IDs for resource creation.
  - body: { name?: string[], email?: string[], limit?: integer, cursor?: string }
- `POST https://api.mcp.ai/api/render/list/postgres` — Tool to list Postgres instances. Use when you need to retrieve all Postgres databases associated with your account, optionally filtering by name, region, or other criteria.
  - body: { name?: string[], limit?: integer, cursor?: string, region?: string[], ownerId?: string[], suspended?: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, environmentId?: string[], updatedBefore?: string, includeReplicas?: boolean }
- `POST https://api.mcp.ai/api/render/list/postgres/export` — Tool to list all exports for a Postgres instance. Use when you need to retrieve the history of exports for a specific Postgres database.
  - body: { postgresId: string }
- `POST https://api.mcp.ai/api/render/list/postgres/users` — Tool to list PostgreSQL user credentials for a Render PostgreSQL database instance. Use when you need to view all users with access to a specific PostgreSQL database.
  - body: { postgresId: string }
- `POST https://api.mcp.ai/api/render/list/projects` — List Projects
  - body: { limit?: integer, cursor?: string }
- `POST https://api.mcp.ai/api/render/list/registry/credentials` — Tool to list registry credentials. Use when you need to retrieve container registry credentials associated with your account, optionally filtering by name, username, or registry type.
  - body: { name?: string[], type?: string[], limit?: integer, cursor?: string, ownerId?: string[], username?: string[], createdAfter?: string, updatedAfter?: string, createdBefore?: string, updatedBefore?: string }
- `POST https://api.mcp.ai/api/render/list/resource/log/streams` — Tool to list resource log stream overrides. Use when you need to retrieve log stream configurations for resources in your account.
  - body: { limit?: integer, cursor?: string, ownerId?: string[], setting?: string[], resourceId?: string[], logStreamId?: string[] }
- `POST https://api.mcp.ai/api/render/list/routes` — Tool to list redirect/rewrite rules for a service. Use when you need to retrieve routing configuration for a Render service.
  - body: { type?: string[], limit?: integer, cursor?: string, source?: string[], serviceId: string, destination?: string[] }
- `POST https://api.mcp.ai/api/render/list/secret/files` — Tool to list secret files for a Render service. Use when you need to retrieve all secret files associated with a specific service.
  - body: { limit?: integer, cursor?: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/list/services` — Tool to list all services. Use when you need to retrieve services accessible by your account, optionally filtering by name or type. Use after authentication.
  - body: { name?: string, type?: string, limit?: integer, cursor?: string }
- `POST https://api.mcp.ai/api/render/list/task/runs` — Tool to list task runs. Use when you need to retrieve task execution history for workflows, optionally filtering by task ID, workflow, owner, or root task run.
  - body: { limit?: integer, cursor?: string, taskId?: string[], ownerId?: string[], workflowId?: string[], rootTaskRunId?: string[], workflowVersionId?: string[] }
- `POST https://api.mcp.ai/api/render/list/tasks` — Tool to list tasks. Use when you need to retrieve tasks from workflows, optionally filtering by owner, task ID, workflow ID, or workflow version ID.
  - body: { limit?: integer, cursor?: string, taskId?: string[], ownerId?: string[], workflowId?: string[], workflowVersionId?: string[] }
- `POST https://api.mcp.ai/api/render/list/webhooks` — Tool to list all webhooks. Use when you need to retrieve configured webhooks for your account.
  - body: { limit?: integer, cursor?: string, ownerId?: string[] }
- `POST https://api.mcp.ai/api/render/list/workflow/versions` — Tool to list workflow versions. Use when you need to retrieve workflow versions, optionally filtering by owner, workflow, or version ID.
  - body: { limit?: integer, cursor?: string, ownerId?: string[], workflowId?: string[], workflowVersionId?: string[] }
- `POST https://api.mcp.ai/api/render/list/workflows` — Tool to list workflows. Use when you need to retrieve workflows accessible by your account, optionally filtering by name, owner, environment, or workflow ID.
  - body: { name?: string[], limit?: integer, cursor?: string, ownerId?: string[], workflowID?: string[], environmentId?: string[] }
- `POST https://api.mcp.ai/api/render/restart/service` — Tool to restart a service. Use when you need to restart a running service, such as after configuration changes or to resolve issues.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/resume/service` — Tool to resume a suspended service. Use when you need to restart a service that was previously suspended.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/retrieve/custom/domain` — Tool to retrieve a specific custom domain for a service. Use when you need to get details about a custom domain associated with a Render service.
  - body: { serviceId: string, customDomainIdOrName: string }
- `POST https://api.mcp.ai/api/render/retrieve/deploy` — Retrieve deploy
  - body: { deployId: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/retrieve/env/group` — Tool to retrieve a specific environment group by ID. Use when you need to fetch detailed information about a specific environment group including its environment variables, secret files, and linked se
  - body: { envGroupId: string }
- `POST https://api.mcp.ai/api/render/retrieve/env/group/env/var` — Tool to retrieve a specific environment variable from a Render environment group. Use when you need to fetch the value of a particular environment variable by its key.
  - body: { envVarKey: string, envGroupId: string }
- `POST https://api.mcp.ai/api/render/retrieve/env/group/secret/file` — Tool to retrieve secret file from an environment group. Use when you need to get the content of a specific secret file within an environment group.
  - body: { envGroupId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/retrieve/env/var` — Tool to retrieve a specific environment variable from a Render service. Use when you need to fetch the value of a particular environment variable by its key.
  - body: { envVarKey: string, serviceId: string }
- `POST https://api.mcp.ai/api/render/retrieve/owner` — Tool to retrieve a specific owner (workspace) by ID. Use when you need details about a user or team workspace.
  - body: { ownerId: string }
- `POST https://api.mcp.ai/api/render/retrieve/owner/notification/settings` — Tool to retrieve notification settings for a specific owner (workspace). Use when you need to check current notification configuration for Slack, email, and preview notifications.
  - body: { ownerId: string }
- `POST https://api.mcp.ai/api/render/retrieve/postgres` — Tool to retrieve a specific Postgres instance. Use when you need to get details about a Postgres database in your Render account.
  - body: { postgresId: string }
- `POST https://api.mcp.ai/api/render/retrieve/project` — Tool to retrieve a specific project by ID. Use when you need to fetch detailed information about a Render project including its name, owner, and associated environments.
  - body: { projectId: string }
- `POST https://api.mcp.ai/api/render/retrieve/registry/credential` — Tool to retrieve a registry credential by ID. Use when you need to get details about a Docker registry credential in your Render account.
  - body: { registryCredentialId: string }
- `POST https://api.mcp.ai/api/render/retrieve/secret/file` — Tool to retrieve a secret file from a Render service. Use when you need to get the content of a specific secret file within a service.
  - body: { serviceId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/retrieve/service` — Tool to retrieve a specific service by ID. Use when you need detailed information about a service including its configuration, status, and deployment settings.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/stream/task/runs/events` — Tool to stream real-time task run events via Server-Sent Events (SSE). Use when you need to monitor task execution status and receive live updates as tasks progress. Requires maintaining an open HTTP 
  - body: { taskRunIds: string[] }
- `POST https://api.mcp.ai/api/render/subscribe/logs` — Tool to subscribe to real-time logs via WebSocket connection. Use when you need to stream logs as they are generated for services, databases, or other resources. Note: This endpoint requires HTTP/1.1 
  - body: { host?: string[], path?: string[], task?: string[], text?: string[], type?: string[], level?: string[], limit?: integer, method?: string[], endTime?: string, ownerId: string, taskRun?: string[], instance?: string[], resource: string[], direction?: string, startTime?: string, statusCode?: string[] }
- `POST https://api.mcp.ai/api/render/suspend/service` — Tool to suspend a service. Use when you need to temporarily stop a service without deleting it.
  - body: { serviceId: string }
- `POST https://api.mcp.ai/api/render/trigger/deploy` — Tool to trigger a new deploy for a specified service. Requires the service to already exist on Render and be linked to a Git repo — initial setup and repo linking must be done in the Render UI. Use wh
  - body: { serviceId: string, clearCache?: boolean }
- `POST https://api.mcp.ai/api/render/update/env/group` — Tool to update an environment group's name. Use when you need to rename an existing environment group.
  - body: { name: string, envGroupId: string }
- `POST https://api.mcp.ai/api/render/update/env/group/env/var` — Tool to add or update an environment variable in an environment group. Use when you need to set a new value for an environment variable or create a new one if it doesn't exist. You can either provide 
  - body: { value?: string, envVarKey: string, envGroupId: string, generateValue?: boolean }
- `POST https://api.mcp.ai/api/render/update/env/group/secret/file` — Tool to add or update a secret file in an environment group. Use when you need to create a new secret file or modify the content of an existing secret file within an environment group.
  - body: { content: string, envGroupId: string, secretFileName: string }
- `POST https://api.mcp.ai/api/render/update/env/var` — Tool to add or update an environment variable for a Render service. Use when you need to set a new environment variable or modify an existing one's value. You can either provide a specific value or ha
  - body: { value?: string, envVarKey: string, serviceId: string, generateValue?: boolean }
- `POST https://api.mcp.ai/api/render/update/env/vars/for/service` — Tool to update environment variables for a Render service. Use when you need to add, modify, or set environment variables for a service. This replaces all environment variables with the provided list.
  - body: { envVars: object[], serviceId: string }
- `POST https://api.mcp.ai/api/render/update/headers` — Tool to replace all header rules for a Render service. Use when you need to completely replace the existing set of custom HTTP headers with a new set. This operation removes all existing header rules 
  - body: { headers: object[], serviceId: string }
- `POST https://api.mcp.ai/api/render/update/owner/log/stream` — Tool to update log stream configuration for an owner. Use when you need to modify log stream settings for a specific workspace.
  - body: { token?: string, ownerId: string, preview: string, endpoint?: string }
- `POST https://api.mcp.ai/api/render/update/owner/notification/settings` — Tool to update notification settings for a specific owner (workspace). Use when you need to modify email, preview, or notification type settings.
  - body: { ownerId: string, emailEnabled?: boolean, notificationsToSend?: string, previewNotificationsEnabled?: boolean }
- `POST https://api.mcp.ai/api/render/update/postgres` — Tool to update a Postgres instance configuration. Use when you need to modify settings like name, plan, disk size, high availability, or IP allowlist for an existing Render Postgres database.
  - body: { name?: string, plan?: string, diskSizeGB?: integer, postgresId: string, datadogSite?: string, ipAllowList?: object[], readReplicas?: object[], datadogAPIKey?: string, parameterOverrides?: object, enableDiskAutoscaling?: boolean, enableHighAvailability?: boolean }
- `POST https://api.mcp.ai/api/render/update/project` — Tool to update a project's name. Use when you need to rename an existing Render project.
  - body: { name: string, projectId: string }
- `POST https://api.mcp.ai/api/render/update/registry/credential` — Tool to update a registry credential. Use when you need to modify the name, username, authentication token, or registry type for an existing Docker registry credential in your Render account.
  - body: { name: string, registry: string, username: string, authToken: string, registryCredentialId: string }
- `POST https://api.mcp.ai/api/render/update/resource/log/stream` — Tool to update log stream override for a resource. Use when you need to configure whether logs should be sent to a custom endpoint or dropped for a specific resource (server, cron job, postgres, or re
  - body: { token?: string, setting: string, endpoint?: string, resourceId: string }
- `POST https://api.mcp.ai/api/render/update/routes` — Tool to update redirect/rewrite rules for a service. Use when you need to set or replace the routing configuration for a Render service. This operation replaces all existing routes with the provided l
  - body: { routes: object[], serviceId: string }
- `POST https://api.mcp.ai/api/render/update/secret/files/for/service` — Tool to update secret files for a Render service. Use when you need to create or update multiple secret files at once for a specific service.
  - body: { serviceId: string, secretFiles: object[] }
- `POST https://api.mcp.ai/api/render/update/service` — Tool to update a service configuration. Use when you need to modify service settings such as auto-deploy, branch, build filters, Docker image, name, repository, or service-specific details.
  - body: { name?: string, repo?: string, image?: object, branch?: string, rootDir?: string, serviceId: string, autoDeploy?: string, buildFilter?: object, serviceDetails?: object }
- `POST https://api.mcp.ai/api/render/verify/custom/domain` — Tool to verify DNS configuration for a custom domain. Use when you need to trigger DNS verification for a custom domain associated with a Render service.
  - body: { serviceId: string, customDomainIdOrName: string }

## Example prompts
- "What can I do in Render?"
- "Show me a summary of my Render account"

## More
- Page: https://mcp.ai/render
- Agent spec (llms.txt): https://mcp.ai/render/llms.txt
- Postman collection: https://mcp.ai/render/postman.json
