The catalogue/Render
Render
app.render
Deploy, manage, and monitor services on the Render cloud platform
Version2.0.0
Categorydevelopment
AuthAPI key
Tools31
Transportstdio
LicenceMIT
01
What it does
The app, in its own words.
Deploy and manage services on Render directly from Teros workspaces. Supports web services, static sites, deployments, environment variables, custom domains, and more.
02
Tools
31 tools the agent can call.
Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.
- render-add-custom-domainAdd a custom domain to a Render service. Returns { domainId, name, verificationStatus }. Params: serviceId (required), domain (required -- e.g., "app.example.com").
- render-add-diskAdd a persistent disk to a Render service (useful for databases and stateful apps). Returns { diskId, name, mountPath, sizeGB }. Params: serviceId (required), name (required), mountPath (required -- e.g., "/data"), sizeGB (required -- minimum 1).
- render-cancel-deployCancel a running Render deploy. Returns { deployId, cancelled }. Params: serviceId (required), deployId (required).
- render-create-environmentCreate a new environment in a Render project. Returns { environmentId, name, projectId }. Params: projectId (required), name (required).
- render-create-projectCreate a new project in Render. Use render-list-owners to get the ownerId. Returns { projectId, name, ownerId }. Params: name (required), ownerId (required).
- render-create-serviceCreate a new service on Render from a GitHub repository. Use render-list-owners to get ownerId. Returns { serviceId, name, type, status, deployId? }. Params: name (required), ownerId (required), type (required), repoURL (required), branch?, buildCommand?, startCommand?, plan?, region?, autoDeploy?.
- render-delete-custom-domainRemove a custom domain from a Render service. Returns { domainId, deleted }. Params: serviceId (required), domainId (required).
- render-delete-env-varDelete an environment variable from a Render service. Returns { key, deleted }. Params: serviceId (required), key (required).
- render-delete-projectDelete a Render project. This action is irreversible! Returns { projectId, deleted }. Params: projectId (required).
- render-delete-serviceDelete a Render service. This action is irreversible! Returns { serviceId, deleted }. Params: serviceId (required).
- render-get-deployGet the status and details of a specific Render deploy. Returns { id, serviceId, status, trigger, createdAt, updatedAt, finishedAt?, commit? }. Params: serviceId (required), deployId (required).
- render-get-logsGet recent logs for one or more Render services. Requires the owner ID (use render-list-owners) and service IDs. Returns { logs: [{ timestamp, level?, message }], count }. Params: ownerId (required), serviceIds (required -- array of service IDs), limit? (default 100, max 500), text? (filter), level? (debug, info, warning, error).
- render-get-projectGet detailed information about a specific Render project. Returns { id, name, ownerId, createdAt, updatedAt }. Params: projectId (required).
- render-get-serviceGet detailed information about a specific Render service. Returns { id, name, type, status, slug, ownerId, createdAt, updatedAt, serviceDetails? }. Params: serviceId (required).
- render-get-userGet the authenticated Render user info. Returns { id, name, email }.
- render-list-custom-domainsList custom domains configured for a Render service. Returns { domains: [{ id, name, verificationStatus }] }. Params: serviceId (required).
- render-list-deploysList recent deploys for a Render service. Returns { deploys: [{ id, status, createdAt, commit? }] }. Params: serviceId (required), limit? (1-100, default 10).
- render-list-disksList persistent disks attached to a Render service. Returns { disks: [{ id, name, mountPath, sizeGB }] }. Params: serviceId (required).
- render-list-env-varsList environment variables for a Render service. Sensitive values are masked. Returns { envVars: [{ key, value }], count }. Params: serviceId (required).
- render-list-environmentsList all environments in a Render project. Returns { environments: [{ id, name, projectId }] }. Params: projectId (required).
- render-list-ownersList all workspaces/owners (personal and team accounts) accessible to the authenticated user. Returns { owners: [{ id, name, email, type }] }.
- render-list-projectsList all projects in the Render account. Returns { projects: [{ id, name, ownerId, createdAt, updatedAt }] }.
- render-list-servicesList all services in the Render account. Optionally filter by type or name. Returns { services: [{ id, name, type, status, url?, region? }], count }. Params: type? (web_service, static_site, background_worker, private_service, cron_job), name? (partial match).
- render-restart-serviceRestart a running Render service. Returns { serviceId, restarted }. Params: serviceId (required).
- render-resume-serviceResume a suspended Render service. Returns { serviceId, resumed }. Params: serviceId (required).
- render-rollback-deployRoll back a Render service to a specific previous deploy. Returns { newDeployId, status }. Params: serviceId (required), deployId (required -- the deploy ID to roll back to).
- render-set-env-varsSet (replace all) environment variables for a Render service. This replaces ALL existing variables. Use render-update-env-var to update a single variable. Returns { keys, count }. Params: serviceId (required), envVars (required -- array of { key, value }).
- render-suspend-serviceSuspend a running Render service (stops billing for compute). Returns { serviceId, suspended }. Params: serviceId (required).
- render-trigger-deployTrigger a new deploy for a Render service. Returns { deployId, status, createdAt }. Params: serviceId (required), clearCache? ("clear" or "do_not_clear", default "do_not_clear").
- render-update-env-varAdd or update a single environment variable for a Render service. Returns { key, updated }. Params: serviceId (required), key (required), value (required).
- render-verify-custom-domainVerify DNS configuration for a custom domain on a Render service. Returns { domainId, name, verificationStatus }. Params: serviceId (required), domainId (required).
03
Auth and permissions
What it asks for.
Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.
User secrets
RENDER_API_KEY
Reading further
The manifest and the source for Render live in the monorepo, alongside the other apps.