The Render MCP Server is a Model Context Protocol (MCP) server that allows you to interact with your Render resources via LLMs.
render-mcp-server is an MCP project maintained in the render-oss/render-mcp-server repository. The maintainer describes its purpose as “The Render MCP Server is a Model Context Protocol (MCP) server that allows you to interact with your Render resources via LLMs”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_workspaces | List the workspaces that you have access to |
| select_workspace | Select a workspace to use |
| ownerID | The ID of the workspace to select (string, required). Kept as ownerID so |
| get_selected_workspace | Get the currently selected workspace |
| list_services | List all services in your Render account |
| includePreviews | Whether to include preview services, defaults to false (boolean, optional) |
| get_service | Get details about a specific service |
| serviceId | The ID of the service to list events for (string, required) |
| create_web_service | Create a new web service in your Render account |
| runtime | Runtime environment for your cron job (string, required). Accepted values: |
| node | python |
| go | rust |
| ruby | elixir |
| docker | buildCommand: Command used to build your cron job (string, required unless runtime is docker) |
| startCommand | Command that runs when your cron job executes (string, required unless runtime is docker) |
| dockerfilePath | Path to the Dockerfile relative to the repository root (string, optional). Defaults to ./Dockerfile. Applies when runtime is docker. |
| dockerContext | Build context directory relative to the repository root (string, optional). Defaults to .. Applies when runtime is docker. |
| dockerCommand | Override for the image's startup command (string, optional). When omitted, uses the Dockerfile's ENTRYPOINT and CMD. An empty string also uses that default.… |
| repo | Repository containing source code (string, optional) |
| branch | Repository branch to deploy (string, optional) |
| plan | Pricing plan for the Key Value instance (string, required). Accepted values: |
| starter | standard |
| pro | pro_max |
| pro_plus | region: Region for deployment (string, optional). Accepted values: |
| autoDeploy | Whether to automatically deploy the cron job (string, optional). Defaults to yes. Accepted values: |
| yes | Enable automatic deployments |
| no | Disable automatic deployments |
| region | Geographic region for deployment (string, optional). Defaults to oregon. Accepted values: |
| oregon | frankfurt |
| singapore | ohio |
| virginia | maxmemoryPolicy: Eviction policy for the Key Value store (string, optional). Accepted values: |
| create_static_site | Create a new static site in your Render account |
| buildCommand | Command to build your app (string, required) |
| publishPath | Directory containing built assets (string, optional) |
| envVars | Complete list of environment variables (array, required) |
| create_cron_job | Create a new cron job in your Render account |
| schedule | Cron schedule expression (string, required). Uses standard cron syntax with 5 fields: minute (0-59), hour (0-23), day of month (1-31), month (1-12), day of… |
| update_environment_variables | Update all environment variables for a service |
| update_web_service | Direct updates to a web service are not supported through the MCP server. This tool returns a link to the service's settings in the Render Dashboard, where… |
| update_static_site | Direct updates to a static site are not supported through the MCP server. This tool returns a link to the site's settings in the Render Dashboard, where… |
| update_cron_job | Direct updates to a cron job are not supported through the MCP server. This tool returns a link to the cron job's settings in the Render Dashboard, where… |
| list_deploys | List deployment history for a service |
| get_deploy | Get details about a specific deployment |
| deployId | The ID of the deployment (string, required) |
| trigger_deploy | Trigger a new deploy for a service. Services with autoDeploy enabled deploy automatically on push; use this for deploys that won't happen automatically. |
| clearCache | Whether to clear the build cache before deploying (boolean, optional). Defaults to false. |
| list_events | List a service's event history: deploys, builds, restarts, failures, scaling, suspensions, and disk changes. Failure events carry the reason a service went… |
| eventTypes | Filter to specific event types (array of strings, optional). Returns all types when omitted. Accepted values: |
| Disk | disk_created, disk_updated, disk_deleted, service_disk_usage_high, service_disk_usage_recovered |
| startTime | Start time for metrics query in RFC3339 format (e.g., '2024-01-01T12:00:00Z'), defaults to 1 hour ago. The start time must be within the last 30 days… |
| endTime | End time for metrics query in RFC3339 format (e.g., '2024-01-01T13:00:00Z'), defaults to the current time. The end time must be within the last 30 days… |
| limit | Maximum number of logs to return (number, optional) |
| cursor | A unique string that corresponds to a position in the result list. If provided, the endpoint returns results that appear after the corresponding position. To… |
| list_logs | List logs matching the provided filters |
| resource | Filter by resource (array of strings, required) |
| level | Filter logs by their severity level (array of strings, optional) |
| instance | Filter logs by the instance they were emitted from (array of strings, optional) |
| host | Aggregate by request host |
| statusCode | Aggregate by HTTP status code |
| method | Filter request logs by their requests method (array of strings, optional) |
| path | Filter request logs by their path (array of strings, optional) |
| text | Filter by the text of the logs (array of strings, optional) |
| direction | The direction to query logs for (string, optional) |
| list_log_label_values | List all values for a given log label in the logs matching the provided filters |
| label | The label to list values for (string, required) |
| get_metrics | Get performance metrics for any Render resource (services, Postgres databases, key-value stores). Metrics may be empty if the metric is not valid for the given |
| resourceId | The ID of the resource to get metrics for (service ID, Postgres ID, or key-value store ID) (string, required) |
| metricTypes | Which metrics to fetch (array of strings, required). Accepted values: |
| cpu_usage | CPU usage metrics (available for all resources) |
| cpu_limit | CPU resource constraints (available for all resources) |
| cpu_target | CPU autoscaling thresholds (available for all resources) |
| memory_usage | Memory usage metrics (available for all resources) |
| memory_limit | Memory resource constraints (available for all resources) |
| memory_target | Memory autoscaling thresholds (available for all resources) |
| instance_count | Instance count metrics (available for all resources) |
| http_request_count | HTTP request count metrics (services only) |
| http_latency | HTTP response time metrics (services only) |
| bandwidth_usage | Bandwidth usage metrics (services only) |
| active_connections | Active connection metrics (databases and key-value stores only) |
| resolution | Time resolution for data points in seconds. Lower values provide more granular data. Higher values provide more aggregated data points. API defaults to 60… |
| cpuUsageAggregationMethod | Method for aggregating CPU usage metric values over time intervals (string, optional). Defaults to AVG. Accepted values: |
| AVG | Average CPU usage over time intervals |
| MAX | Maximum CPU usage over time intervals |
| MIN | Minimum CPU usage over time intervals |
| aggregateHttpRequestCountsBy | Field to aggregate HTTP request count metrics by (string, optional). When not specified, returns total request counts. Accepted values: |
| httpLatencyQuantile | The quantile/percentile of HTTP latency to fetch. Only supported for http_latency metric. Common values: 0.5 (median), 0.95 (95th percentile), 0.99 (99th… |
| httpHost | Filter HTTP metrics to specific request hosts. Supported for http_request_count and http_latency metrics. Example: 'api.example.com' or 'myapp.render.com'.… |
| httpPath | Filter HTTP metrics to specific request paths. Supported for http_request_count and http_latency metrics. Example: '/api/users' or '/health'. When not… |
| query_render_postgres | Run a read-only SQL query against a Render-hosted Postgres database |
| postgresId | The ID of the PostgreSQL database to retrieve (string, required) |
| sql | The SQL query to run (string, required) |
| list_postgres_instances | List all PostgreSQL databases in your Render account |
| get_postgres | Get details about a specific PostgreSQL database |
| create_postgres | Create a new PostgreSQL database |
| free | starter |
| basic_1gb | basic_4gb |
| pro_4gb | pro_8gb |
| pro_16gb | pro_32gb |
| pro_64gb | pro_128gb |
| pro_192gb | pro_256gb |
| pro_384gb | pro_512gb |
| accelerated_16gb | accelerated_32gb |
| accelerated_64gb | accelerated_128gb |
| accelerated_256gb | accelerated_384gb |
| accelerated_512gb | accelerated_768gb |
| accelerated_1024gb | region: Region for deployment (string, optional). Accepted values: |
| diskSizeGb | Database capacity in GB (number, optional) |
| list_key_value | List all Key Value instances in your Render account |
| get_key_value | Get details about a specific Key Value instance |
| keyValueId | The ID of the Key Value instance to retrieve (string, required) |
| create_key_value | Create a new Key Value instance |
| standard | pro |
| noeviction | No eviction policy (may cause memory errors) |
| allkeys_lfu | Evict least frequently used keys from all keys |
| allkeys_lru | Evict least recently used keys from all keys |
| allkeys_random | Evict random keys from all keys |
| volatile_lfu | Evict least frequently used keys from keys with expiration |
| volatile_lru | Evict least recently used keys from keys with expiration |
| volatile_random | Evict random keys from keys with expiration |
| volatile_ttl | Evict keys with shortest time to live from keys with expiration |
| persistenceMode | Data persistence behavior for the Key Value store (string, optional). Accepted values: |
| journal_snapshot | Append all writes to a journal and periodically save a snapshot to disk |
| snapshot | Periodically save a snapshot to disk |
| off | Disable persistence completely to prioritize write performance |
Inspect PostgreSQL schemas and run read-only queries with the archived MCP reference server. Review its maintenance status before choosing it.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.