render-mcp-server MCP Server

The Render MCP Server is a Model Context Protocol (MCP) server that allows you to interact with your Render resources via LLMs.

Local server

What is the render-mcp-server MCP Server?

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.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_workspacesList the workspaces that you have access to
select_workspaceSelect a workspace to use
ownerIDThe ID of the workspace to select (string, required). Kept as ownerID so
get_selected_workspaceGet the currently selected workspace
list_servicesList all services in your Render account
includePreviewsWhether to include preview services, defaults to false (boolean, optional)
get_serviceGet details about a specific service
serviceIdThe ID of the service to list events for (string, required)
create_web_serviceCreate a new web service in your Render account
runtimeRuntime environment for your cron job (string, required). Accepted values:
nodepython
gorust
rubyelixir
dockerbuildCommand: Command used to build your cron job (string, required unless runtime is docker)
startCommandCommand that runs when your cron job executes (string, required unless runtime is docker)
dockerfilePathPath to the Dockerfile relative to the repository root (string, optional). Defaults to ./Dockerfile. Applies when runtime is docker.
dockerContextBuild context directory relative to the repository root (string, optional). Defaults to .. Applies when runtime is docker.
dockerCommandOverride for the image's startup command (string, optional). When omitted, uses the Dockerfile's ENTRYPOINT and CMD. An empty string also uses that default.…
repoRepository containing source code (string, optional)
branchRepository branch to deploy (string, optional)
planPricing plan for the Key Value instance (string, required). Accepted values:
starterstandard
propro_max
pro_plusregion: Region for deployment (string, optional). Accepted values:
autoDeployWhether to automatically deploy the cron job (string, optional). Defaults to yes. Accepted values:
yesEnable automatic deployments
noDisable automatic deployments
regionGeographic region for deployment (string, optional). Defaults to oregon. Accepted values:
oregonfrankfurt
singaporeohio
virginiamaxmemoryPolicy: Eviction policy for the Key Value store (string, optional). Accepted values:
create_static_siteCreate a new static site in your Render account
buildCommandCommand to build your app (string, required)
publishPathDirectory containing built assets (string, optional)
envVarsComplete list of environment variables (array, required)
create_cron_jobCreate a new cron job in your Render account
scheduleCron 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_variablesUpdate all environment variables for a service
update_web_serviceDirect 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_siteDirect 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_jobDirect 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_deploysList deployment history for a service
get_deployGet details about a specific deployment
deployIdThe ID of the deployment (string, required)
trigger_deployTrigger a new deploy for a service. Services with autoDeploy enabled deploy automatically on push; use this for deploys that won't happen automatically.
clearCacheWhether to clear the build cache before deploying (boolean, optional). Defaults to false.
list_eventsList a service's event history: deploys, builds, restarts, failures, scaling, suspensions, and disk changes. Failure events carry the reason a service went…
eventTypesFilter to specific event types (array of strings, optional). Returns all types when omitted. Accepted values:
Diskdisk_created, disk_updated, disk_deleted, service_disk_usage_high, service_disk_usage_recovered
startTimeStart 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…
endTimeEnd 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…
limitMaximum number of logs to return (number, optional)
cursorA 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_logsList logs matching the provided filters
resourceFilter by resource (array of strings, required)
levelFilter logs by their severity level (array of strings, optional)
instanceFilter logs by the instance they were emitted from (array of strings, optional)
hostAggregate by request host
statusCodeAggregate by HTTP status code
methodFilter request logs by their requests method (array of strings, optional)
pathFilter request logs by their path (array of strings, optional)
textFilter by the text of the logs (array of strings, optional)
directionThe direction to query logs for (string, optional)
list_log_label_valuesList all values for a given log label in the logs matching the provided filters
labelThe label to list values for (string, required)
get_metricsGet 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
resourceIdThe ID of the resource to get metrics for (service ID, Postgres ID, or key-value store ID) (string, required)
metricTypesWhich metrics to fetch (array of strings, required). Accepted values:
cpu_usageCPU usage metrics (available for all resources)
cpu_limitCPU resource constraints (available for all resources)
cpu_targetCPU autoscaling thresholds (available for all resources)
memory_usageMemory usage metrics (available for all resources)
memory_limitMemory resource constraints (available for all resources)
memory_targetMemory autoscaling thresholds (available for all resources)
instance_countInstance count metrics (available for all resources)
http_request_countHTTP request count metrics (services only)
http_latencyHTTP response time metrics (services only)
bandwidth_usageBandwidth usage metrics (services only)
active_connectionsActive connection metrics (databases and key-value stores only)
resolutionTime resolution for data points in seconds. Lower values provide more granular data. Higher values provide more aggregated data points. API defaults to 60…
cpuUsageAggregationMethodMethod for aggregating CPU usage metric values over time intervals (string, optional). Defaults to AVG. Accepted values:
AVGAverage CPU usage over time intervals
MAXMaximum CPU usage over time intervals
MINMinimum CPU usage over time intervals
aggregateHttpRequestCountsByField to aggregate HTTP request count metrics by (string, optional). When not specified, returns total request counts. Accepted values:
httpLatencyQuantileThe 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…
httpHostFilter HTTP metrics to specific request hosts. Supported for http_request_count and http_latency metrics. Example: 'api.example.com' or 'myapp.render.com'.…
httpPathFilter HTTP metrics to specific request paths. Supported for http_request_count and http_latency metrics. Example: '/api/users' or '/health'. When not…
query_render_postgresRun a read-only SQL query against a Render-hosted Postgres database
postgresIdThe ID of the PostgreSQL database to retrieve (string, required)
sqlThe SQL query to run (string, required)
list_postgres_instancesList all PostgreSQL databases in your Render account
get_postgresGet details about a specific PostgreSQL database
create_postgresCreate a new PostgreSQL database
freestarter
basic_1gbbasic_4gb
pro_4gbpro_8gb
pro_16gbpro_32gb
pro_64gbpro_128gb
pro_192gbpro_256gb
pro_384gbpro_512gb
accelerated_16gbaccelerated_32gb
accelerated_64gbaccelerated_128gb
accelerated_256gbaccelerated_384gb
accelerated_512gbaccelerated_768gb
accelerated_1024gbregion: Region for deployment (string, optional). Accepted values:
diskSizeGbDatabase capacity in GB (number, optional)
list_key_valueList all Key Value instances in your Render account
get_key_valueGet details about a specific Key Value instance
keyValueIdThe ID of the Key Value instance to retrieve (string, required)
create_key_valueCreate a new Key Value instance
standardpro
noevictionNo eviction policy (may cause memory errors)
allkeys_lfuEvict least frequently used keys from all keys
allkeys_lruEvict least recently used keys from all keys
allkeys_randomEvict random keys from all keys
volatile_lfuEvict least frequently used keys from keys with expiration
volatile_lruEvict least recently used keys from keys with expiration
volatile_randomEvict random keys from keys with expiration
volatile_ttlEvict keys with shortest time to live from keys with expiration
persistenceModeData persistence behavior for the Key Value store (string, optional). Accepted values:
journal_snapshotAppend all writes to a journal and periodically save a snapshot to disk
snapshotPeriodically save a snapshot to disk
offDisable persistence completely to prioritize write performance