Versión2.0.0
Categoríadevelopment
AutenticaciónClave de API
Herramientas31
Transportestdio
LicenciaMIT
01
Qué hace
La aplicación, en sus propias palabras.
Deploy and manage services on Render directly from Teros workspaces. Supports web services, static sites, deployments, environment variables, custom domains, and more.
02
Herramientas
31 herramientas que el agente puede llamar.
Todas se declaran con parámetros tipados y devuelven resultados estructurados, así que el anfitrión puede renderizarlas en vez de narrarlas.
- 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
Autenticación y permisos
Qué pide.
Declarado en el manifiesto y por adelantado. La aplicación no puede alcanzar nada que no haya pedido aquí.
Secretos de usuario
RENDER_API_KEY
Seguir leyendo
El manifiesto y el código de Render están en el monorepo, junto al resto de aplicaciones.