Render MCP server
Render's official MCP server: create and manage services, deploys, Postgres, key-value stores, logs, and metrics from an agent.
The Render MCP server is the official integration that lets an agent manage your Render infrastructure directly. It can list and inspect services, create web services, static sites, and cron jobs, update existing services and their environment variables, and follow deployments. Beyond compute it covers managed data: list, inspect, and create Postgres instances, run read-only SQL against a Render-hosted Postgres database, and manage Key Value (Redis-compatible) instances. Operational tooling rounds it out with log search, log-label discovery, and performance metrics for any resource, so an agent can diagnose a failing deploy and act on it without leaving the conversation. Workspace tools let it list and select which workspace subsequent actions apply to.
Render strongly recommends the hosted remote server at https://mcp.render.com/mcp, which automatically gains new capabilities as they ship; you authenticate with a Render API key passed as an Authorization: Bearer header (note that Render API keys are broadly scoped across your workspaces). For local use the project is also distributed as an open-source Go binary and a Docker image, both reading the RENDER_API_KEY environment variable. Several tools, like the Postgres query tool, are deliberately read-only to keep data exploration safe.
Quick install
Copy-paste configs are provided for all 8 supported clients. Pick your client below.
Add to ~/.claude.json
{
"mcpServers": {
"render": {
"type": "http",
"url": "https://mcp.render.com/mcp",
"headers": {
"Authorization": "Bearer <RENDER_API_KEY>"
}
}
}
}claude mcp add --transport http render https://mcp.render.com/mcpAvailable tools
| Tool | Description |
|---|---|
| list_workspaces | Lists the workspaces you have access to. |
| select_workspace | Selects a workspace to use for all subsequent actions. |
| get_selected_workspace | Gets the currently selected workspace. |
| list_services | Lists all services in your Render account. |
| get_service | Gets details about a specific service. |
| create_web_service | Creates a new web service in your Render account. |
| create_static_site | Creates a new static site in your Render account. |
| create_cron_job | Creates a new cron job in your Render account. |
| update_web_service | Updates an existing web service in your Render account. |
| update_static_site | Updates an existing static site in your Render account. |
| update_cron_job | Updates an existing cron job in your Render account. |
| update_environment_variables | Updates environment variables for a service. |
| list_deploys | Lists deploys matching the provided filters; returns all deploys for the service if none are given. |
| get_deploy | Retrieves the details of a particular deploy for a particular service. |
| list_logs | Lists logs matching the provided filters, paginated by start and end timestamps. |
| list_log_label_values | Lists all values for a given log label among the logs matching the provided filters. |
| get_metrics | Gets performance metrics for any Render resource (services, Postgres databases, key-value stores). |
| list_postgres_instances | Lists all Postgres databases in your Render account. |
| get_postgres | Retrieves a Postgres instance by ID. |
| create_postgres | Creates a new Postgres instance in your Render account. |
| query_render_postgres | Runs a read-only SQL query against a Render-hosted Postgres database. |
| list_key_value | Lists all Key Value instances in your Render account. |
| get_key_value | Retrieves a Key Value instance by ID. |
| create_key_value | Creates a new Key Value instance in your Render account. |
Required configuration
- RENDER_API_KEYRequired
Render API key used as the Authorization: Bearer token. Broadly scoped across all workspaces and services your account can access.
What you can do with it
Diagnose and fix a failing deploy
Let the agent list recent deploys, pull logs and metrics for the failing service, and then update environment variables or redeploy, all from one conversation.
Spin up infrastructure on request
Ask the agent to create a web service, a Postgres database, and a Key Value store, wiring environment variables together so a new app is provisioned without touching the dashboard.
FAQ
- Is it free?
- The MCP server is open source and free to use; you pay only for the Render resources (services, Postgres, Key Value) it provisions on your account.
- Does it support remote/OAuth?
- Yes. Render recommends the hosted remote endpoint at https://mcp.render.com/mcp, authenticated with a Render API key sent as an Authorization: Bearer header. A local Go binary and Docker image are also available, both using RENDER_API_KEY.