render-useful-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RENDER_API_KEY | Yes | Your Render API key. Required. | |
| RENDER_API_BASE_URL | No | Override for proxies or testing. | https://api.render.com/v1 |
| RENDER_MCP_TOOLSETS | No | Narrow the surface to a comma-separated list of toolsets. | all |
| RENDER_WORKSPACE_ID | No | Workspace id applied wherever an ownerId is needed and none was given. Optional but recommended. | |
| RENDER_MCP_LOG_LEVEL | No | debug, info, warn, error, silent. Logs go to stderr. | info |
| RENDER_MCP_READ_ONLY | No | When true, only non-mutating (GET) tools are exposed at all. | false |
| RENDER_MCP_TIMEOUT_MS | No | Per-request timeout. | 60000 |
| RENDER_MCP_MAX_RETRIES | No | Retries for rate limits and transient server errors. | 3 |
| RENDER_MCP_DYNAMIC_TOOLSETS | No | Registers render_toolsets so the model can enable toolsets mid-session. | true |
| RENDER_MCP_MAX_RESPONSE_BYTES | No | Tool results larger than this are truncated with a note. | 400000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| render_add_diskA | Add disk. Attach a persistent disk to a web service, private service, or background worker. The service must be redeployed for the disk to be attached. Calls |
| render_add_headersA | Add header rule. Add a response header rule to the service with the provided ID. Calls |
| render_add_or_update_secret_fileA | Add or update secret file. Add or update a particular secret file for a particular service. This only applies to secret files set directly on the service, not to secret files in a linked environment group. Calls |
| render_add_resources_to_environmentB | Add resources to environment. Add resources to the environment with the provided ID. Calls |
| render_add_routeB | Add redirect/rewrite rules. Add redirect/rewrite rules to the service with the provided ID. Calls |
| render_autoscale_serviceB | Update autoscaling config. Update the autoscaling config for the service with the provided ID. Calls |
| render_cancel_cron_job_runC | Cancel running cron job. Cancel a currently running cron job. Calls |
| render_cancel_deployA | Cancel deploy. Cancel an in-progress deploy for a service. Not supported for cron jobs. Calls |
| render_cancel_jobA | Cancel running job. Cancel a particular one-off job for a particular service. Calls |
| render_cancel_task_runB | Cancel task run. Cancel a running task run with the provided ID. Calls |
| render_create_custom_domainA | Add custom domain. Add a custom domain to the service with the provided ID. Calls |
| render_create_dedicated_ipA | Create dedicated IP set. Create a dedicated IP set. Provisioning an IP set is asynchronous. The response returns immediately with |
| render_create_deployA | Trigger deploy. Trigger a deploy for the service with the provided ID. Calls |
| render_create_env_groupC | Create environment group. Create a new environment group. Calls |
| render_create_environmentA | Create environment. Create a new environment belonging to the project with the provided ID. Calls |
| render_create_jobA | Create job. Create a one-off job using the provided service. For details, see One-Off Jobs. Calls |
| render_create_key_valueA | Create Key Value instance. Create a new Key Value instance. Calls |
| render_create_postgresA | Create Postgres instance. Create a new Postgres instance. Calls |
| render_create_postgres_exportA | Create Postgres export. Create an export of a Postgres instance by ID. Calls |
| render_create_postgres_userA | Create PostgreSQL User. Create a new PostgreSQL user for the Render Postgres instance with the provided ID. This becomes the database's new "default" user. Calls |
| render_create_projectB | Create project. Create a new project. Calls |
| render_create_redisA | [DEPRECATED by Render] Create Redis instance. Create a new Redis instance. This API is deprecated in favor of the Key Value API. Calls |
| render_create_registry_credentialB | Create registry credential. Create a new registry credential. Calls |
| render_create_serviceA | Create service. Creates a new Render service in the specified workspace with the specified configuration. Calls |
| render_create_taskB | Run task. Kicks off a run of the workflow task with the provided ID, passing the provided input data. Calls |
| render_create_webhookC | Create a webhook. Create a new webhook. Calls |
| render_create_workflowC | Create a workflow. Create a new workflow service with the specified configuration. Calls |
| render_create_workflow_versionB | Deploy a workflow version. Creates and deploys a new version of a workflow. Calls |
| render_delete_autoscaling_configA | Delete autoscaling config. Delete the autoscaling config for a service given the service id. Calls |
| render_delete_custom_domainA | Delete custom domain. Delete a custom domain for a service given the service id and custom domain id or name. Calls |
| render_delete_dedicated_ipA | Delete dedicated IP set. Delete the dedicated IP set with the provided ID. Calls |
| render_delete_diskA | Delete disk. Delete a persistent disk attached to a service. All data on the disk will be lost. The disk's associated service will immediately lose access to it. Calls |
| render_delete_env_groupA | Delete environment group. Delete the environment group with the provided ID, including all environment variables and secret files it contains. Calls |
| render_delete_env_group_env_varA | Remove environment variable. Remove a particular environment variable from a particular environment group. Calls |
| render_delete_env_group_secret_fileB | Remove secret file. Remove a particular secret file from a particular environment group. Calls |
| render_delete_env_varA | Delete environment variable. Delete a particular environment variable from a particular service. This only applies to environment variables set directly on the service, not to environment variables in a linked environment group. Calls |
| render_delete_environmentA | Delete environment. Delete the environment with the provided ID. Requires the environment to be empty (i.e., it must contain no services or other resources). Otherwise, deletion fails with a |
| render_delete_headerA | Delete header rule. Delete a particular response header rule for a particular service. Calls |
| render_delete_key_valueB | Delete Key Value instance. Delete a Key Value instance by ID. Calls |
| render_delete_owner_log_streamA | Delete log stream. Removes the log stream for the specified workspace. Calls |
| render_delete_owner_metrics_streamB | Delete metrics stream. Deletes the metrics stream for the specified workspace. Calls |
| render_delete_postgresA | Delete Postgres instance. Delete a Postgres instance by ID. This operation is irreversible, and all data will be lost. Calls |
| render_delete_postgres_userB | Delete PostgreSQL User. Delete a PostgreSQL user from the Render Postgres instance with the provided ID. Calls |
| render_delete_projectA | Delete project. Delete the project with the provided ID. Requires all of the project's environments to be empty (i.e., they must contain no services or other resources). Otherwise, deletion fails with a |
| render_delete_redisA | [DEPRECATED by Render] Delete Redis instance. Delete a Redis instance by ID. This API is deprecated in favor of the Key Value API. Calls |
| render_delete_registry_credentialA | Delete registry credential. Delete the registry credential with the provided ID. Calls |
| render_delete_resource_log_streamA | Delete log stream override. Removes the log stream override for the specified resource. After deletion, the resource will use the workspace's default log stream setting. Calls |
| render_delete_routeA | Delete redirect/rewrite rule. Delete a particular redirect/rewrite rule for a particular service. Calls |
| render_delete_secret_fileA | Delete secret file. Delete a particular secret file from a particular service. This only applies to secret files set directly on the service, not to secret files in a linked environment group. Calls |
| render_delete_serviceB | Delete service. Delete the service with the provided ID. Calls |
| render_delete_webhookA | Delete a webhook. Delete the webhook with the provided ID. Calls |
| render_delete_workflowB | Delete workflow. Delete the workflow service with the provided ID. Calls |
| render_disconnect_blueprintA | Disconnect Blueprint. Disconnect the Blueprint with the provided ID. Disconnecting a Blueprint stops automatic resource syncing via the associated |
| render_failover_postgresA | Failover Postgres instance. Failover a highly available Postgres instance. Calls |
| render_find_serviceA | Resolves a service name — including a partial or approximate one — to a single Render service, returning its id plus close alternatives. Use this first whenever the user names a service instead of giving an id; every other service tool needs the id. |
| render_get_active_connectionsA | Get active connection count. Get the number of active connections for one or more Postgres databases or Redis instances. Calls |
| render_get_bandwidthA | Get bandwidth usage. Get bandwidth usage for one or more resources. Calls |
| render_get_bandwidth_sourcesA | Get bandwidth usage breakdown by traffic source. Get bandwidth usage for one or more resources broken down by traffic source (HTTP, WebSocket, NAT, PrivateLink). Returns hourly data points with traffic source breakdown. Traffic source data is available from March 9, 2025 onwards. Queries for earlier dates will return a 400 Bad Request error. Calls |
| render_get_cpuA | Get CPU usage. Get CPU usage for one or more resources. Calls |
| render_get_cpu_limitB | Get CPU limit. Get the CPU limit for one or more resources. Calls |
| render_get_cpu_targetA | Get CPU target. Get CPU target for one or more resources. Calls |
| render_get_disk_capacityB | Get disk capacity. Get persistent disk capacity for one or more resources. Calls |
| render_get_disk_usageA | Get disk usage. Get persistent disk usage for one or more resources. Calls |
| render_get_env_vars_for_serviceA | List environment variables. List all environment variables for the service with the provided ID. Calls |
| render_get_http_latencyA | Get HTTP latency. Get HTTP latency metrics for one or more resources. Calls |
| render_get_http_requestsA | Get HTTP request count. Get the HTTP request count for one or more resources. Calls |
| render_get_instance_countB | Get instance count. Get the instance count for one or more resources. Calls |
| render_get_memoryB | Get memory usage. Get memory usage for one or more resources. Calls |
| render_get_memory_limitB | Get memory limit. Get the memory limit for one or more resources. Calls |
| render_get_memory_targetB | Get memory target. Get memory target for one or more resources. Calls |
| render_get_owner_log_streamB | Retrieve log stream. Returns log stream information for the specified workspace. Calls |
| render_get_owner_metrics_streamB | Retrieve metrics stream. Returns metrics stream information for the specified workspace. Calls |
| render_get_replication_lagB | Get replica lag. Get seconds of replica lag of a Postgres replica. Calls |
| render_get_resource_log_streamA | Retrieve log stream override. Returns log stream override information for the specified resource. A log stream override takes precedence over a workspace's default log stream. Calls |
| render_get_taskA | Retrieve task. Retrieve the workflow task with the provided ID. Calls |
| render_get_task_runA | Retrieve task run. Retrieve the workflow task run with the provided ID. Calls |
| render_get_task_runs_completedA | Get task runs completed count. Get the total number of task runs completed for one or more tasks. Optionally filter by state (succeeded/failed) or aggregate by state. Calls |
| render_get_task_runs_queuedA | Get task runs queued count. Get the total number of task runs queued for one or more tasks. Calls |
| render_get_userA | Get the authenticated user. Retrieve the user associated with the provided API key. Calls |
| render_get_workflowA | Retrieve workflow. Retrieve the workflow service with the provided ID. Calls |
| render_get_workflow_versionB | Retrieve workflow version. Retrieve the specific workflow service version with the provided ID. Calls |
| render_link_service_to_env_groupA | Link service. Link a particular service to a particular environment group. The linked service will have access to the environment variables and secret files in the group. Calls |
| render_list_application_filter_valuesB | List queryable instance values. List instance values to filter by for one or more resources. Calls |
| render_list_blueprint_syncsA | List Blueprint syncs. List syncs for the Blueprint with the provided ID. Calls |
| render_list_blueprintsA | List Blueprints. List Blueprints for the specified workspaces. If no workspaces are provided, returns all Blueprints the API key has access to. Calls |
| render_list_custom_domainsA | List custom domains. List a particular service's custom domains that match the provided filters. If no filters are provided, all custom domains for the service are returned. Calls |
| render_list_dedicated_ipsB | List dedicated IPs. List dedicated IP sets for a workspace. Calls |
| render_list_deploysA | List deploys. List deploys matching the provided filters. If no filters are provided, all deploys for the service are returned. Calls |
| render_list_disksA | List disks. List persistent disks matching the provided filters. If no filters are provided, returns all disks you have permissions to view. Calls |
| render_list_env_groupsA | List environment groups. List environment groups matching the provided filters. If no filters are provided, all environment groups are returned. Calls |
| render_list_environmentsA | List environments. List a particular project's environments matching the provided filters. If no filters are provided, all environments are returned. Calls |
| render_list_eventsA | List events. List recent events that occurred for the service with the provided ID. Calls |
| render_list_headersA | List header rules. List a particular service's response header rules that match the provided filters. If no filters are provided, all rules for the service are returned. Calls |
| render_list_http_filter_valuesA | List queryable status codes and host values. List status codes and host values to filter by for one or more resources. Calls |
| render_list_instancesA | List instances. List instances for the provided service. Calls |
| render_list_jobsA | List jobs. List jobs for the provided service that match the provided filters. If no filters are provided, all jobs for the service are returned. Calls |
| render_list_key_valueA | List Key Value instances. List Key Value instances matching the provided filters. If no filters are provided, all Key Value instances are returned. Calls |
| render_list_logsA | List logs. List logs matching the provided filters. Logs are paginated by start and end timestamps. There are more logs to fetch if |
| render_list_logs_valuesA | List log label values. List all values for a given log label in the logs matching the provided filters. Calls |
| render_list_maintenanceC | List maintenance runs. List scheduled and/or recent maintenance runs for specified resources. Calls |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LuSrodri/render-useful-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server