render-automation
Automate Render tasks via Rube MCP (Composio): services, deployments, projects. Always search tools first for current schemas.
Render Automation via Rube MCP
Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.
Prerequisites
RUBE_MANAGE_CONNECTIONS with toolkit renderRUBE_SEARCH_TOOLS first to get current tool schemasSetup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit renderCore Workflows
1. List and Browse Services
When to use: User wants to find or inspect Render services (web services, static sites, workers, cron jobs)
Tool sequence:
RENDER_LIST_SERVICES - List all services with optional filters [Required]Key parameters:
name: Filter services by name substringtype: Filter by service type ('web_service', 'static_site', 'private_service', 'background_worker', 'cron_job')limit: Maximum results per page (default 20, max 100)cursor: Pagination cursor from previous responsePitfalls:
cursor until absent2. Trigger Deployments
When to use: User wants to manually deploy or redeploy a service
Tool sequence:
RENDER_LIST_SERVICES - Find the service to deploy [Prerequisite]RENDER_TRIGGER_DEPLOY - Trigger a new deployment [Required]RENDER_RETRIEVE_DEPLOY - Monitor deployment progress [Optional]Key parameters:
-
serviceId: Service ID to deploy (required, format: 'srv-xxxxxxxxxxxx')-
clearCache: Set true to clear build cache before deploying-
serviceId: Service ID-
deployId: Deploy ID from trigger response (format: 'dep-xxxxxxxxxxxx')Pitfalls:
serviceId is required; resolve via LIST_SERVICES firstclearCache: true forces a clean build; takes longer but resolves cache-related issues3. Monitor Deployment Status
When to use: User wants to check the progress or result of a deployment
Tool sequence:
RENDER_RETRIEVE_DEPLOY - Get deployment details and status [Required]Key parameters:
serviceId: Service ID (required)deployId: Deployment ID (required)status, createdAt, updatedAt, finishedAt, commitPitfalls:
serviceId and deployId are required4. Manage Projects
When to use: User wants to list and organize Render projects
Tool sequence:
RENDER_LIST_PROJECTS - List all projects [Required]Key parameters:
limit: Maximum results per page (max 100)cursor: Pagination cursor from previous responsePitfalls:
Common Patterns
ID Resolution
Service name -> Service ID:
1. Call RENDER_LIST_SERVICES with name=service_name
Find service by name in results
Extract id (format: 'srv-xxxxxxxxxxxx') Deployment lookup:
1. Store deployId from RENDER_TRIGGER_DEPLOY response
Call RENDER_RETRIEVE_DEPLOY with serviceId and deployId
Check status for completion Deploy and Monitor Pattern
1. RENDER_LIST_SERVICES -> find service by name -> get serviceId
RENDER_TRIGGER_DEPLOY with serviceId -> get deployId
Loop: RENDER_RETRIEVE_DEPLOY with serviceId + deployId
Check status: 'live' = success, 'build_failed'/'update_failed' = error
Continue polling until terminal state reached Pagination
cursor from response for next pagecursor is absent or results are emptylimit to max (100) for fewer pagination roundsKnown Pitfalls
Service IDs:
Service Types:
Deployment Behavior:
Rate Limits:
Response Parsing:
data keyQuick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| List services | RENDER_LIST_SERVICES | name, type, limit, cursor |
| Trigger deploy | RENDER_TRIGGER_DEPLOY | serviceId, clearCache |
| Get deploy status | RENDER_RETRIEVE_DEPLOY | serviceId, deployId |
| List projects | RENDER_LIST_PROJECTS | limit, cursor |