---
title: "Render MCP server for AI agents - actionlake"
description: "Give Claude 225 Render actions through one MCP server: metrics, services, postgres. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/render
updated: 2026-10-23
---

Connectors · Developer & infrastructure

# Render MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Render and the rest of your systems. It gives your agent 225 Render actions (108 reads, 72 writes and 45 that wait for a confirmation) and holds the Render credential itself, so the agent never does. It paces Render's limits and records every call.

[Connect Render free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "render.services.list",
  intent: "check which Render account is connected"
}
# List services · read · 1 upstream call
```

- 225 actions in one signed file
- 108 read look, never change
- 72 write create and update
- 45 wait for a yes destructive, confirmed first

Set up

## Connect Render in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Render.
   Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `token` Render API key: create one in the Render Dashboard under Account Settings > API Keys
   ```
   account { op: "connections.requirements", service: "render" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "render.services.list" }
   # list services · read · 1 upstream call
   check { action: "render.services.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Render at a glance

**Sign-in**

Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`token`

**Limits we pace to**

400 calls a minute, per connection

**API covered**

Render Public API v1 (OpenAPI 3.0.2, spec 1.0.0, 228 operations)`api.render.com/v1`

**Built from**

Render's documentation, read 23 October 2026[api-docs.render.com](https://api-docs.render.com/openapi/render-public-api-1.json) [api-docs.render.com](https://api-docs.render.com/reference/introduction)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

83 of 108 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

5, so ask can line Render up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Render.

225 actions in 62 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **108** read look, never change
- **72** write create and update
- **45** destructive wait for a confirmation

1. ### Metrics
   17
   17 read · 0 write · 0 destructive
   Get active connection count · Get bandwidth usage · Get bandwidth usage breakdown by traffic source · Get CPU usage
2. ### Services
   11
   2 read · 8 write · 1 destructive
   List services · Create service · Retrieve service · Update service
3. ### Postgres
   10
   3 read · 5 write · 2 destructive
   List Postgres instances · Create Postgres instance · Retrieve Postgres instance · Update Postgres instance
4. ### Key value
   8
   3 read · 4 write · 1 destructive
   Create Key Value instance · List Key Value instances · Retrieve Key Value instance · Delete Key Value instance
5. ### Redis
   8
   3 read · 4 write · 1 destructive
   Create Redis instance · List Redis instances · Retrieve Redis instance · Retrieve Redis connection info
6. ### Build source env vars
   5
   2 read · 1 write · 2 destructive
   List environment variables · Retrieve environment variable · Delete environment variable · Update environment variables
7. ### Build source secret files
   5
   2 read · 1 write · 2 destructive
   List secret files · Retrieve secret file · Delete secret file · Update secret files
8. ### Build sources
   5
   2 read · 2 write · 1 destructive
   Create a build source · List build sources · Retrieve a build source · Update a build source

**54 more areas · 156 actions**

- Dedicated ips **5**
- Disks **5**
- Env groups **5**
- Environments **5**
- Projects **5**
- Registry credentials **5**
- Service custom domains **5**
- Service env vars **5**
- Service routes **5**
- Service secret files **5**
- Webhooks **5**
- Workflows **5**
- Blueprints **4**
- Maintenance **4**
- Postgres insights **4**
- Resource log streams **4**
- Service deploys **4**
- Service headers **4**
- Service jobs **4**
- Task runs **4**
- Build source builds **3**
- Env group env vars **3**
- Env group secret files **3**
- Metrics filters **3**
- Owner log stream **3**
- Owner members **3**
- Owner metrics stream **3**
- Postgres users **3**
- Workflow versions **3**
- Build source env groups **2**
- Cron job runs **2**
- Disk snapshots **2**
- Env group services **2**
- Environment resources **2**
- Owner notification settings **2**
- Owners **2**
- Postgres exports **2**
- Postgres recovery **2**
- Service autoscaling **2**
- Service notification overrides **2**
- Tasks **2**
- Blueprint syncs **1**
- Events **1**
- Log label values **1**
- Logs **1**
- Notification overrides **1**
- Organization audit logs **1**
- Owner audit logs **1**
- Service cache **1**
- Service events **1**
- Service instances **1**
- Service outbound ips **1**
- Users **1**
- Webhook events **1**

Top actions

## The Render API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 69 of Render's 70 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `render.services.list` List services | List services. | read | `infra.container_service.list` 11 connectors |
| `render.users.get_current` Get the authenticated user | Get the authenticated user. | read | `identity.current_user.get` 307 connectors |
| `render.owner_members.list` List workspace members | List workspace members. | read | `identity.group_member.list` 103 connectors |
| `render.service_deploys.list` List deploys | List deploys. | read | `devops.deployment.list` 22 connectors |
| `render.services.create` Create service | Create service. | write | `infra.container_service.create` 8 connectors |
| `render.services.delete` Delete service | Delete service. | destructive | `infra.container_service.delete` 11 connectors |
| `render.service_instances.list` List instances | List instances. | read | `infra.instance.list` 18 connectors |
| `render.workflows.list` List workflows | List workflows. | read | `automation.workflow.list` 51 connectors |
| `render.service_jobs.list` List jobs | List jobs. | read | `infra.job.list` 12 connectors |
| `render.disk_snapshots.list` List snapshots | List snapshots. | read | `infra.snapshot.list` 12 connectors |
| `render.service_deploys.create` Trigger deploy | Trigger deploy. | write | `devops.deployment.create` 17 connectors |
| `render.service_jobs.create` Create job | Create job. | write | `infra.job.create` 10 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Render actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   List services in Render and tell me what stands out.
   calls `render.services.list`
2. Write write
   Create service in Render. Show me exactly what you will send before you save it.
   calls `render.services.create`

Governance for Render

## Destructive actions wait for a yes.

45 Render actions are destructive. The first 10:

- Delete service `render.services.delete`
- Delete disk `render.disks.delete`
- Delete workflow `render.workflows.delete`
- Delete a webhook `render.webhooks.delete`
- Delete Postgres instance `render.postgres.delete`
- Delete PostgreSQL User `render.postgres_users.delete`
- Cancel deploy `render.service_deploys.cancel`
- Cancel task run `render.task_runs.cancel`
- Delete Key Value instance `render.key_value.delete`
- Delete environment variable `render.service_env_vars.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do render.services.delete confirm_policy: **human**

Delete service?

**intent:** the user asked me to delete service

run suspended · waiting for a named person · key _render-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "render-agent",
  allowed_actions: ["render.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "render.services.delete", approver: "lead@example.com" },
    { match: "render.disks.delete", approver: "lead@example.com" },
    { match: "render.workflows.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Render only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Render costs on actionlake.

Every Render action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Render refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 225 Render actions
- 225 actions page each page of a long list is one call
- 83 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Render action.

225 actions by area: the id your agent calls, what it does, and its effect.

**Metrics 17**

- `render.metrics.get_active_connections` Get active connection count read
- `render.metrics.get_bandwidth` Get bandwidth usage read
- `render.metrics.get_bandwidth_sources` Get bandwidth usage breakdown by traffic source read
- `render.metrics.get_cpu` Get CPU usage read
- `render.metrics.get_cpu_limit` Get CPU limit read
- `render.metrics.get_cpu_target` Get CPU target read
- `render.metrics.get_disk_capacity` Get disk capacity read
- `render.metrics.get_disk_usage` Get disk usage read
- `render.metrics.get_http_latency` Get HTTP latency read
- `render.metrics.get_http_requests` Get HTTP request count read
- `render.metrics.get_instance_count` Get instance count read
- `render.metrics.get_memory` Get memory usage read
- `render.metrics.get_memory_limit` Get memory limit read
- `render.metrics.get_memory_target` Get memory target read
- `render.metrics.get_replication_lag` Get replica lag read
- `render.metrics.get_task_runs_completed` Get task runs completed count read
- `render.metrics.get_task_runs_queued` Get task runs queued count read

**Services 11**

- `render.services.create` Create service write
- `render.services.create_preview` Create service preview (image-backed) write
- `render.services.delete` Delete service destructive
- `render.services.get` Retrieve service read
- `render.services.list` List services read
- `render.services.restart` Restart service write
- `render.services.resume` Resume service write
- `render.services.rollback` Roll back deploy write
- `render.services.scale` Scale instance count write
- `render.services.suspend` Suspend service write
- `render.services.update` Update service write

**Postgres 10**

- `render.postgres.create` Create Postgres instance write
- `render.postgres.delete` Delete Postgres instance destructive
- `render.postgres.failover` Failover Postgres instance destructive
- `render.postgres.get` Retrieve Postgres instance read
- `render.postgres.get_connection_info` Retrieve Postgres connection info read
- `render.postgres.list` List Postgres instances read
- `render.postgres.restart` Restart Postgres instance write
- `render.postgres.resume` Resume Postgres instance write
- `render.postgres.suspend` Suspend Postgres instance write
- `render.postgres.update` Update Postgres instance write

**Key value 8**

- `render.key_value.create` Create Key Value instance write
- `render.key_value.delete` Delete Key Value instance destructive
- `render.key_value.get` Retrieve Key Value instance read
- `render.key_value.get_connection_info` Retrieve Key Value connection info read
- `render.key_value.list` List Key Value instances read
- `render.key_value.resume` Resume Key Value instance write
- `render.key_value.suspend` Suspend Key Value instance write
- `render.key_value.update` Update Key Value instance write

**Redis 8**

- `render.redis.create` Create Redis instance write
- `render.redis.delete` Delete Redis instance destructive
- `render.redis.get` Retrieve Redis instance read
- `render.redis.get_connection_info` Retrieve Redis connection info read
- `render.redis.list` List Redis instances read
- `render.redis.resume` Resume Redis instance write
- `render.redis.suspend` Suspend Redis instance write
- `render.redis.update` Update Redis instance write

**Build source env vars 5**

- `render.build_source_env_vars.delete` Delete environment variable destructive
- `render.build_source_env_vars.get` Retrieve environment variable read
- `render.build_source_env_vars.list` List environment variables read
- `render.build_source_env_vars.replace_all` Update environment variables destructive
- `render.build_source_env_vars.upsert` Add or update environment variable write

**Build source secret files 5**

- `render.build_source_secret_files.delete` Delete secret file destructive
- `render.build_source_secret_files.get` Retrieve secret file read
- `render.build_source_secret_files.list` List secret files read
- `render.build_source_secret_files.replace_all` Update secret files destructive
- `render.build_source_secret_files.upsert` Add or update secret file write

**Build sources 5**

- `render.build_sources.create` Create a build source write
- `render.build_sources.delete` Delete a build source destructive
- `render.build_sources.get` Retrieve a build source read
- `render.build_sources.list` List build sources read
- `render.build_sources.update` Update a build source write

**Dedicated ips 5**

- `render.dedicated_ips.create` Create dedicated IP set write
- `render.dedicated_ips.delete` Delete dedicated IP set destructive
- `render.dedicated_ips.get` Retrieve dedicated IP set read
- `render.dedicated_ips.list` List dedicated IPs read
- `render.dedicated_ips.update` Update dedicated IP set write

**Disks 5**

- `render.disks.create` Add disk write
- `render.disks.delete` Delete disk destructive
- `render.disks.get` Retrieve disk read
- `render.disks.list` List disks read
- `render.disks.update` Update disk write

**Env groups 5**

- `render.env_groups.create` Create environment group write
- `render.env_groups.delete` Delete environment group destructive
- `render.env_groups.get` Retrieve environment group read
- `render.env_groups.list` List environment groups read
- `render.env_groups.update` Update environment group write

**Environments 5**

- `render.environments.create` Create environment write
- `render.environments.delete` Delete environment destructive
- `render.environments.get` Retrieve environment read
- `render.environments.list` List environments read
- `render.environments.update` Update environment write

**Projects 5**

- `render.projects.create` Create project write
- `render.projects.delete` Delete project destructive
- `render.projects.get` Retrieve Project read
- `render.projects.list` List projects read
- `render.projects.update` Update project write

**Registry credentials 5**

- `render.registry_credentials.create` Create registry credential write
- `render.registry_credentials.delete` Delete registry credential destructive
- `render.registry_credentials.get` Retrieve registry credential read
- `render.registry_credentials.list` List registry credentials read
- `render.registry_credentials.update` Update registry credential write

**Service custom domains 5**

- `render.service_custom_domains.create` Add custom domain write
- `render.service_custom_domains.delete` Delete custom domain destructive
- `render.service_custom_domains.get` Retrieve custom domain read
- `render.service_custom_domains.list` List custom domains read
- `render.service_custom_domains.verify` Verify DNS configuration write

**Service env vars 5**

- `render.service_env_vars.delete` Delete environment variable destructive
- `render.service_env_vars.get` Retrieve environment variable read
- `render.service_env_vars.list` List environment variables read
- `render.service_env_vars.replace_all` Update environment variables destructive
- `render.service_env_vars.upsert` Add or update environment variable write

**Service routes 5**

- `render.service_routes.create` Add redirect/rewrite rules write
- `render.service_routes.delete` Delete redirect/rewrite rule destructive
- `render.service_routes.list` List redirect/rewrite rules read
- `render.service_routes.replace_all` Update redirect/rewrite rules destructive
- `render.service_routes.update_priority` Update redirect/rewrite rule priority write

**Service secret files 5**

- `render.service_secret_files.delete` Delete secret file destructive
- `render.service_secret_files.get` Retrieve secret file read
- `render.service_secret_files.list` List secret files read
- `render.service_secret_files.replace_all` Update secret files destructive
- `render.service_secret_files.upsert` Add or update secret file write

**Webhooks 5**

- `render.webhooks.create` Create a webhook write
- `render.webhooks.delete` Delete a webhook destructive
- `render.webhooks.get` Retrieve a webhook read
- `render.webhooks.list` List webhooks read
- `render.webhooks.update` Update a webhook write

**Workflows 5**

- `render.workflows.create` Create a workflow write
- `render.workflows.delete` Delete workflow destructive
- `render.workflows.get` Retrieve workflow read
- `render.workflows.list` List workflows read
- `render.workflows.update` Update workflow write

**Blueprints 4**

- `render.blueprints.disconnect` Disconnect Blueprint destructive
- `render.blueprints.get` Retrieve Blueprint read
- `render.blueprints.list` List Blueprints read
- `render.blueprints.update` Update Blueprint write

**Maintenance 4**

- `render.maintenance.get` Retrieve maintenance run read
- `render.maintenance.list` List maintenance runs read
- `render.maintenance.trigger` Trigger maintenance run write
- `render.maintenance.update` Update maintenance run write

**Postgres insights 4**

- `render.postgres_insights.list_processes` List live queries read
- `render.postgres_insights.list_sizes` List database, table, and index sizes read
- `render.postgres_insights.list_table_scans` List table scans read
- `render.postgres_insights.list_top_queries` List top queries read

**Resource log streams 4**

- `render.resource_log_streams.delete` Delete log stream override destructive
- `render.resource_log_streams.get` Retrieve log stream override read
- `render.resource_log_streams.list` List log stream overrides read
- `render.resource_log_streams.update` Update log stream override write

**Service deploys 4**

- `render.service_deploys.cancel` Cancel deploy destructive
- `render.service_deploys.create` Trigger deploy write
- `render.service_deploys.get` Retrieve deploy read
- `render.service_deploys.list` List deploys read

**Service headers 4**

- `render.service_headers.create` Add header rule write
- `render.service_headers.delete` Delete header rule destructive
- `render.service_headers.list` List header rules read
- `render.service_headers.replace_all` Replace header rules destructive

**Service jobs 4**

- `render.service_jobs.cancel` Cancel running job destructive
- `render.service_jobs.create` Create job write
- `render.service_jobs.get` Retrieve job read
- `render.service_jobs.list` List jobs read

**Task runs 4**

- `render.task_runs.cancel` Cancel task run destructive
- `render.task_runs.create` Run task write
- `render.task_runs.get` Retrieve task run read
- `render.task_runs.list` List task runs read

**Build source builds 3**

- `render.build_source_builds.get` Retrieve a build read
- `render.build_source_builds.list` List builds in a build source read
- `render.build_source_builds.trigger` Trigger a build write

**Env group env vars 3**

- `render.env_group_env_vars.delete` Remove environment variable destructive
- `render.env_group_env_vars.get` Retrieve environment variable read
- `render.env_group_env_vars.upsert` Add or update environment variable write

**Env group secret files 3**

- `render.env_group_secret_files.delete` Remove secret file destructive
- `render.env_group_secret_files.get` Retrieve secret file read
- `render.env_group_secret_files.upsert` Add or update secret file write

**Metrics filters 3**

- `render.metrics_filters.list_application_values` List queryable instance values read
- `render.metrics_filters.list_http_values` List queryable status codes and host values read
- `render.metrics_filters.list_path_values` List queryable paths read

**Owner log stream 3**

- `render.owner_log_stream.delete` Delete log stream destructive
- `render.owner_log_stream.get` Retrieve log stream read
- `render.owner_log_stream.update` Update log stream write

**Owner members 3**

- `render.owner_members.list` List workspace members read
- `render.owner_members.remove` Remove workspace member destructive
- `render.owner_members.update` Update workspace member role write

**Owner metrics stream 3**

- `render.owner_metrics_stream.delete` Delete metrics stream destructive
- `render.owner_metrics_stream.get` Retrieve metrics stream read
- `render.owner_metrics_stream.upsert` Create or update metrics stream write

**Postgres users 3**

- `render.postgres_users.create` Create PostgreSQL User write
- `render.postgres_users.delete` Delete PostgreSQL User destructive
- `render.postgres_users.list` List PostgreSQL Users read

**Workflow versions 3**

- `render.workflow_versions.create` Deploy a workflow version write
- `render.workflow_versions.get` Retrieve workflow version read
- `render.workflow_versions.list` List workflow versions read

**Build source env groups 2**

- `render.build_source_env_groups.link` Link environment group write
- `render.build_source_env_groups.unlink` Unlink environment group destructive

**Cron job runs 2**

- `render.cron_job_runs.cancel` Cancel running cron job destructive
- `render.cron_job_runs.trigger` Trigger cron job run write

**Disk snapshots 2**

- `render.disk_snapshots.list` List snapshots read
- `render.disk_snapshots.restore` Restore snapshot destructive

**Env group services 2**

- `render.env_group_services.link` Link service write
- `render.env_group_services.unlink` Unlink service destructive

**Environment resources 2**

- `render.environment_resources.add` Add resources to environment write
- `render.environment_resources.remove` Remove resources from environment destructive

**Owner notification settings 2**

- `render.owner_notification_settings.get` Retrieve notification settings read
- `render.owner_notification_settings.update` Update notification settings write

**Owners 2**

- `render.owners.get` Retrieve workspace read
- `render.owners.list` List workspaces read

**Postgres exports 2**

- `render.postgres_exports.create` Create Postgres export write
- `render.postgres_exports.list` List Postgres exports read

**Postgres recovery 2**

- `render.postgres_recovery.create` Trigger point-in-time recovery write
- `render.postgres_recovery.get` Retrieve point-in-time recovery status read

**Service autoscaling 2**

- `render.service_autoscaling.delete` Delete autoscaling config destructive
- `render.service_autoscaling.set` Update autoscaling config write

**Service notification overrides 2**

- `render.service_notification_overrides.get` Retrieve notification override read
- `render.service_notification_overrides.update` Update notification override write

**Tasks 2**

- `render.tasks.get` Retrieve task read
- `render.tasks.list` List tasks read

**Blueprint syncs 1**

- `render.blueprint_syncs.list` List Blueprint syncs read

**Events 1**

- `render.events.get` Retrieve event read

**Log label values 1**

- `render.log_label_values.list` List log label values read

**Logs 1**

- `render.logs.list` List logs read

**Notification overrides 1**

- `render.notification_overrides.list` List notification overrides read

**Organization audit logs 1**

- `render.organization_audit_logs.list` List organization audit logs read

**Owner audit logs 1**

- `render.owner_audit_logs.list` List workspace audit logs read

**Service cache 1**

- `render.service_cache.purge` Purge Web Service Cache destructive

**Service events 1**

- `render.service_events.list` List events read

**Service instances 1**

- `render.service_instances.list` List instances read

**Service outbound ips 1**

- `render.service_outbound_ips.get` Retrieve service outbound IPs read

**Users 1**

- `render.users.get_current` Get the authenticated user read

**Webhook events 1**

- `render.webhook_events.list` List webhook events read

Questions

## The Render MCP server, answered.

**Is there a Render MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 225 Render actions across metrics, services, postgres and key value, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Render.

**What do I need to connect Render?**

Render API key: create one in the Render Dashboard under Account Settings > API Keys. The free call account { op: "connections.requirements", service: "render" } lists exactly what to paste.

**Can an AI agent delete or change things in Render?**

Only if its key allows it, and only with an explicit confirmation. 45 Render actions are destructive, including delete service, delete disk and delete workflow. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Render API limit?**

actionlake paces every call to the limits in the Render service file: 400 calls a minute per connection. Repeated reads are answered from cache (83 Render actions can be), which never reaches Render.

**What does a Render action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (225 Render actions page). Cache hits, searches, dry runs and calls Render refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Render API does it cover?**

The Render Public API v1 (OpenAPI 3.0.2, spec 1.0.0, 228 operations) at api.render.com/v1. It is built from Render's documentation as read on 23 October 2026. 225 actions in 62 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Render data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Render credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Render

Shares the most action names with

- [PlanetScale 19](https://actionlake.com/connectors/planetscale)
- [Fly.io Machines 18](https://actionlake.com/connectors/fly-io-machines)
- [Netlify 18](https://actionlake.com/connectors/netlify)
- [Upsun (Platform.sh) 13](https://actionlake.com/connectors/upsun-platform-sh)
- [Railway 11](https://actionlake.com/connectors/railway)
- [Coolify 10](https://actionlake.com/connectors/coolify)

Joins with, on shared entities

- [Cloudflare 2](https://actionlake.com/connectors/cloudflare)
- [Delinea Secret Server 2](https://actionlake.com/connectors/delinea-secret-server)
- [Docebo 2](https://actionlake.com/connectors/docebo)
- [DigitalOcean 2](https://actionlake.com/connectors/digitalocean)
- [Octopus Deploy 2](https://actionlake.com/connectors/octopus-deploy)
- [PostHog 2](https://actionlake.com/connectors/posthog)

Browse

- [All Developer & infrastructure connectors](https://actionlake.com/connectors/category/developer-and-infrastructure)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Render; the name is the vendor's own. Counts are from the Render service file, version 1.0.0.

## Give your agent Render today.

[Connect Render free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/render
More: https://actionlake.com/llms.txt
