Connectors · Developer & infrastructure
Heroku Platform API MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Heroku Platform API and the rest of your systems. It gives your agent 307 Heroku Platform API actions (171 reads, 87 writes and 49 that wait for a confirmation) and holds the Heroku Platform API credential itself, so the agent never does. It paces Heroku Platform API's limits and records every call.
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/mcpdo { action: "heroku_platform.region.list", intent: "check which Heroku Platform API account is connected"}# Region: List · read · 1 upstream call- 307actionsin one signed file
- 171readlook, never change
- 87writecreate and update
- 49wait for a yesdestructive, confirmed first
Set up
Connect Heroku Platform API in three steps.
- 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 - 02
Connect Heroku Platform API.
API key. 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.
api_keyHeroku API key (Account settings > API Key) or an OAuth authorization token (`heroku authorizations:create`)
account { op: "connections.requirements", service: "heroku_platform" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "heroku_platform.region.list" }# region: list · read · 1 upstream callcheck { action: "heroku_platform.oauth_authorization.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Heroku Platform API at a glance
- Sign-in
- API key. 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
api_key- Limits we pace to
- 4,500 calls an hour, per connection
- API covered
- Heroku Platform API v3 (JSON Hyper-Schema, 308 links over 101 resources)
api.heroku.com - Built from
- Heroku Platform API's documentation, read 23 October 2026api.heroku.comdevcenter.heroku.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 153 of 171 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Heroku Platform API up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Heroku Platform API.
307 actions in 99 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 171readlook, never change
- 87writecreate and update
- 49destructivewait for a confirmation
Add on
107 read · 2 write · 1 destructive
Add-on: Create · Add-on: List · Add-on: List By App · Add-on: List By Team
App
93 read · 4 write · 2 destructive
App: List · App: Create · App: List Owned and Collaborated · App: Enable ACM
Pipeline coupling
96 read · 2 write · 1 destructive
Pipeline Coupling: Create · Pipeline Coupling: List · Pipeline Coupling: List By Current User · Pipeline Coupling: List By Pipeline
Add on attachment
86 read · 1 write · 1 destructive
Add-on Attachment: Create · Add-on Attachment: List · Add-on Attachment: List by Add-on · Add-on Attachment: List by App
Dyno
82 read · 1 write · 5 destructive
Dyno: Create · Dyno: List · Dyno: Info · Dyno: Restart
Team
73 read · 3 write · 1 destructive
Team: Create · Team: Create in Enterprise Account · Team: List · Team: List by Enterprise Account
Account
62 read · 2 write · 2 destructive
Account: Info · Account: Info By User · Account: Update · Account: Update By User
Log drain
63 read · 2 write · 1 destructive
Log Drain: Create · Log Drain: List · Log Drain: List By Add-on · Log Drain: Info
91 more areas · 244 actions
- Oauth authorization 6
- Oauth client 6
- Team app 6
- Team member 6
- Telemetry drain 6
- Add on webhook 5
- App transfer 5
- App webhook 5
- Build 5
- Domain 5
- Pipeline 5
- Review app 5
- Sni endpoint 5
- Space 5
- Team app collaborator 5
- Team invitation 5
- Test run 5
- VPN connection 5
- Collaborator 4
- Enterprise account member 4
- Formation 4
- Identity provider 4
- Inbound ruleset 4
- Peering 4
- Release 4
- Review app config 4
- Account feature 3
- Add on region capability 3
- Allowed add on service 3
- App feature 3
- Config var 3
- Credit 3
- Dyno size 3
- Enterprise account 3
- Generation 3
- Oauth session 3
- Plan 3
- SMS number 3
- Space app access 3
- Stack 3
- Add on action 2
- Add on config 2
- Add on service 2
- Add on webhook delivery 2
- Add on webhook event 2
- App setup 2
- App webhook delivery 2
- App webhook event 2
- Archive 2
- Buildpack installation 2
- Invoice 2
- Invoice address 2
- Key 2
- Oauth token 2
- Oci image 2
- Password reset 2
- Pipeline config var 2
- Pipeline promotion 2
- Region 2
- Slug 2
- Team feature 2
- Team invoice 2
- Team preferences 2
- User preferences 2
- Account delinquency 1
- Audit trail event 1
- Enterprise account daily usage 1
- Enterprise account monthly usage 1
- Filter apps 1
- Log session 1
- Peering info 1
- Permission entity 1
- Pipeline build 1
- Pipeline deployment 1
- Pipeline promotion target 1
- Pipeline release 1
- Pipeline stack 1
- Pipeline transfer 1
- Rate limit 1
- Source 1
- Space nat 1
- Space topology 1
- Space transfer 1
- Team add on 1
- Team app permission 1
- Team daily usage 1
- Team delinquency 1
- Team monthly usage 1
- Team space 1
- Test case 1
- Test node 1
Top actions
The Heroku Platform API API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 22 of Heroku Platform API's 22 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
heroku_platform.account.getAccount: Info | Info for account. | read | identity.current_user.get307 connectors |
heroku_platform.region.listRegion: List | List existing regions. | read | infra.region.list16 connectors |
heroku_platform.key.listKey: List | List existing keys. | read | infra.ssh_key.list8 connectors |
heroku_platform.oauth_authorization.createOAuth Authorization: Create | Create a new OAuth authorization. | write | identity.api_key.create100 connectors |
heroku_platform.oauth_authorization.listOAuth Authorization: List | List OAuth authorizations. | read | identity.api_key.list96 connectors |
heroku_platform.vpn_connection.listPrivate Spaces VPN: List | List VPN connections for a space. | read | infra.vpn_connection.list5 connectors |
heroku_platform.vpn_connection.createPrivate Spaces VPN: Create | Create a new VPN connection in a private space. | write | infra.vpn_connection.create3 connectors |
heroku_platform.release.listRelease: List | List existing releases. | read | devops.release.list10 connectors |
heroku_platform.key.getKey: Info | Info for existing key. | read | infra.ssh_key.get6 connectors |
heroku_platform.release.createRelease: Create | Create new release. | write | devops.release.create9 connectors |
heroku_platform.pipeline.createPipeline: Create | Create a new pipeline. | write | devops.pipeline.create7 connectors |
heroku_platform.oauth_authorization.deleteOAuth Authorization: Delete | Delete OAuth authorization. | destructive | identity.api_key.delete76 connectors |
Try it
Prompts to paste into Claude.
Each one names the Heroku Platform API actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Heroku Platform API? List every user and their role.
calls
heroku_platform.team_member.list - Writewrite
OAuth Authorization: Create in Heroku Platform API. Show me exactly what you will send before you save it.
calls
heroku_platform.oauth_authorization.create
Governance for Heroku Platform API
Destructive actions wait for a yes.
49 Heroku Platform API actions are destructive. The first 10:
- OAuth Authorization: Delete
heroku_platform.oauth_authorization.delete - Private Spaces VPN: Destroy
heroku_platform.vpn_connection.delete - Pipeline: Delete
heroku_platform.pipeline.delete - App: Delete
heroku_platform.app.delete - Team: Delete
heroku_platform.team.delete - Heroku Build API - Build: Cancel
heroku_platform.build.cancel - Dyno: Restart
heroku_platform.dyno.restart - Space: Delete
heroku_platform.space.delete - Add-on: Delete
heroku_platform.add_on.delete - Domain: Delete
heroku_platform.domain.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.
OAuth Authorization: Delete?
intent: the user asked me to oAuth Authorization: Delete
account { op: "keys.create", name: "heroku-platform-agent", allowed_actions: ["heroku_platform.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "heroku_platform.oauth_authorization.delete", approver: "[email protected]" }, { match: "heroku_platform.vpn_connection.delete", approver: "[email protected]" }, { match: "heroku_platform.pipeline.delete", approver: "[email protected]" } ]}Cost
What Heroku Platform API costs on actionlake.
Every Heroku Platform API action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Heroku Platform API 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.
- 1upstream call per actionall 307 Heroku Platform API actions
- 307actions pageeach page of a long list is one call
- 153reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Heroku Platform API action.
307 actions by area: the id your agent calls, what it does, and its effect.
Add on10
heroku_platform.add_on.createAdd-on: Createwriteheroku_platform.add_on.listAdd-on: Listreadheroku_platform.add_on.list_by_appAdd-on: List By Appreadheroku_platform.add_on.list_by_teamAdd-on: List By Teamreadheroku_platform.add_on.deleteAdd-on: Deletedestructiveheroku_platform.add_on.getAdd-on: Inforead- and 4 more in this area
App9
heroku_platform.app.createApp: Createwriteheroku_platform.app.enable_acmApp: Enable ACMwriteheroku_platform.app.listApp: Listreadheroku_platform.app.list_owned_and_collaboratedApp: List Owned and Collaboratedreadheroku_platform.app.deleteApp: Deletedestructiveheroku_platform.app.disable_acmApp: Disable ACMdestructive- and 3 more in this area
Pipeline coupling9
heroku_platform.pipeline_coupling.createPipeline Coupling: Createwriteheroku_platform.pipeline_coupling.listPipeline Coupling: Listreadheroku_platform.pipeline_coupling.list_by_current_userPipeline Coupling: List By Current Userreadheroku_platform.pipeline_coupling.list_by_pipelinePipeline Coupling: List By Pipelinereadheroku_platform.pipeline_coupling.deletePipeline Coupling: Deletedestructiveheroku_platform.pipeline_coupling.getPipeline Coupling: Inforead- and 3 more in this area
Add on attachment8
heroku_platform.add_on_attachment.createAdd-on Attachment: Createwriteheroku_platform.add_on_attachment.listAdd-on Attachment: Listreadheroku_platform.add_on_attachment.list_by_add_onAdd-on Attachment: List by Add-onreadheroku_platform.add_on_attachment.list_by_appAdd-on Attachment: List by Appreadheroku_platform.add_on_attachment.deleteAdd-on Attachment: Deletedestructiveheroku_platform.add_on_attachment.getAdd-on Attachment: Inforead- and 2 more in this area
Dyno8
heroku_platform.dyno.createDyno: Createwriteheroku_platform.dyno.getDyno: Inforeadheroku_platform.dyno.listDyno: Listreadheroku_platform.dyno.restartDyno: Restartdestructiveheroku_platform.dyno.restart_allDyno: Restart alldestructiveheroku_platform.dyno.restart_formationDyno: Restart formationdestructive- and 2 more in this area
Team7
heroku_platform.team.createTeam: Createwriteheroku_platform.team.create_in_enterprise_accountTeam: Create in Enterprise Accountwriteheroku_platform.team.listTeam: Listreadheroku_platform.team.list_by_enterprise_accountTeam: List by Enterprise Accountreadheroku_platform.team.deleteTeam: Deletedestructiveheroku_platform.team.getTeam: Inforead- and 1 more in this area
Account6
heroku_platform.account.getAccount: Inforeadheroku_platform.account.get_by_userAccount: Info By Userreadheroku_platform.account.updateAccount: Updatewriteheroku_platform.account.update_by_userAccount: Update By Userwriteheroku_platform.account.deleteAccount: Deletedestructiveheroku_platform.account.delete_by_userAccount: Delete By Userdestructive
Log drain6
heroku_platform.log_drain.createLog Drain: Createwriteheroku_platform.log_drain.getLog Drain: Inforeadheroku_platform.log_drain.listLog Drain: Listreadheroku_platform.log_drain.list_by_add_onLog Drain: List By Add-onreadheroku_platform.log_drain.deleteLog Drain: Deletedestructiveheroku_platform.log_drain.updateLog Drain: Updatewrite
Oauth authorization6
heroku_platform.oauth_authorization.createOAuth Authorization: Createwriteheroku_platform.oauth_authorization.deleteOAuth Authorization: Deletedestructiveheroku_platform.oauth_authorization.getOAuth Authorization: Inforeadheroku_platform.oauth_authorization.listOAuth Authorization: Listreadheroku_platform.oauth_authorization.regenerateOAuth Authorization: Regeneratedestructiveheroku_platform.oauth_authorization.updateOAuth Authorization: Updatewrite
Oauth client6
heroku_platform.oauth_client.createOAuth Client: Createwriteheroku_platform.oauth_client.getOAuth Client: Inforeadheroku_platform.oauth_client.listOAuth Client: Listreadheroku_platform.oauth_client.updateOAuth Client: Updatewriteheroku_platform.oauth_client.deleteOAuth Client: Deletedestructiveheroku_platform.oauth_client.rotate_credentialsOAuth Client: Rotate Credentialsdestructive
Team app6
heroku_platform.team_app.createTeam App: Createwriteheroku_platform.team_app.getTeam App: Inforeadheroku_platform.team_app.list_by_teamTeam App: List By Teamreadheroku_platform.team_app.update_lockedTeam App: Update Lockedwriteheroku_platform.team_app.transfer_to_accountTeam App: Transfer to Accountdestructiveheroku_platform.team_app.transfer_to_teamTeam App: Transfer to Teamdestructive
Team member6
heroku_platform.team_member.createTeam Member: Createwriteheroku_platform.team_member.listTeam Member: Listreadheroku_platform.team_member.list_by_memberTeam Member: List By Memberreadheroku_platform.team_member.updateTeam Member: Updatewriteheroku_platform.team_member.create_or_updateTeam Member: Create or Updatewriteheroku_platform.team_member.deleteTeam Member: Deletedestructive
Telemetry drain6
heroku_platform.telemetry_drain.createTelemetry Drain: Createwriteheroku_platform.telemetry_drain.getTelemetry Drain: Inforeadheroku_platform.telemetry_drain.list_by_appTelemetry Drain: List by Appreadheroku_platform.telemetry_drain.list_by_spaceTelemetry Drain: List by Spacereadheroku_platform.telemetry_drain.deleteTelemetry Drain: Deletedestructiveheroku_platform.telemetry_drain.updateTelemetry Drain: Updatewrite
Add on webhook5
heroku_platform.add_on_webhook.createAdd-on Webhook: Createwriteheroku_platform.add_on_webhook.getAdd-on Webhook: Inforeadheroku_platform.add_on_webhook.listAdd-on Webhook: Listreadheroku_platform.add_on_webhook.updateAdd-on Webhook: Updatewriteheroku_platform.add_on_webhook.deleteAdd-on Webhook: Deletedestructive
App transfer5
heroku_platform.app_transfer.createApp Transfer: Createdestructiveheroku_platform.app_transfer.getApp Transfer: Inforeadheroku_platform.app_transfer.listApp Transfer: Listreadheroku_platform.app_transfer.updateApp Transfer: Updatewriteheroku_platform.app_transfer.deleteApp Transfer: Deletedestructive
App webhook5
heroku_platform.app_webhook.createApp Webhook: Createwriteheroku_platform.app_webhook.getApp Webhook: Inforeadheroku_platform.app_webhook.listApp Webhook: Listreadheroku_platform.app_webhook.updateApp Webhook: Updatewriteheroku_platform.app_webhook.deleteApp Webhook: Deletedestructive
Build5
heroku_platform.build.cancelHeroku Build API - Build: Canceldestructiveheroku_platform.build.createHeroku Build API - Build: Createwriteheroku_platform.build.getHeroku Build API - Build: Inforeadheroku_platform.build.listHeroku Build API - Build: Listreadheroku_platform.build.delete_cacheHeroku Build API - Build: Delete cachedestructive
Domain5
heroku_platform.domain.createDomain: Createwriteheroku_platform.domain.getDomain: Inforeadheroku_platform.domain.listDomain: Listreadheroku_platform.domain.updateDomain: Updatewriteheroku_platform.domain.deleteDomain: Deletedestructive
Pipeline5
heroku_platform.pipeline.createPipeline: Createwriteheroku_platform.pipeline.getPipeline: Inforeadheroku_platform.pipeline.listPipeline: Listreadheroku_platform.pipeline.updatePipeline: Updatewriteheroku_platform.pipeline.deletePipeline: Deletedestructive
Review app5
heroku_platform.review_app.createReview App: Createwriteheroku_platform.review_app.getReview App: Get review appreadheroku_platform.review_app.get_by_appReview App: Get review app by app_idreadheroku_platform.review_app.listReview App: Listreadheroku_platform.review_app.deleteReview App: Deletedestructive
Sni endpoint5
heroku_platform.sni_endpoint.createSNI Endpoint: Createwriteheroku_platform.sni_endpoint.getSNI Endpoint: Inforeadheroku_platform.sni_endpoint.listSNI Endpoint: Listreadheroku_platform.sni_endpoint.updateSNI Endpoint: Updatewriteheroku_platform.sni_endpoint.deleteSNI Endpoint: Deletedestructive
Space5
heroku_platform.space.createSpace: Createwriteheroku_platform.space.getSpace: Inforeadheroku_platform.space.listSpace: Listreadheroku_platform.space.updateSpace: Updatewriteheroku_platform.space.deleteSpace: Deletedestructive
Team app collaborator5
heroku_platform.team_app_collaborator.createTeam App Collaborator: Createwriteheroku_platform.team_app_collaborator.getTeam App Collaborator: Inforeadheroku_platform.team_app_collaborator.listTeam App Collaborator: Listreadheroku_platform.team_app_collaborator.updateTeam App Collaborator: Updatewriteheroku_platform.team_app_collaborator.deleteTeam App Collaborator: Deletedestructive
Team invitation5
heroku_platform.team_invitation.acceptTeam Invitation: Acceptwriteheroku_platform.team_invitation.createTeam Invitation: Createwriteheroku_platform.team_invitation.getTeam Invitation: Getreadheroku_platform.team_invitation.listTeam Invitation: Listreadheroku_platform.team_invitation.revokeTeam Invitation: Revokedestructive
Test run5
heroku_platform.test_run.createTest Run: Createwriteheroku_platform.test_run.getTest Run: Inforeadheroku_platform.test_run.get_by_pipelineTest Run: Info By Pipelinereadheroku_platform.test_run.listTest Run: Listreadheroku_platform.test_run.updateTest Run: Updatewrite
VPN connection5
heroku_platform.vpn_connection.createPrivate Spaces VPN: Createwriteheroku_platform.vpn_connection.getPrivate Spaces VPN: Inforeadheroku_platform.vpn_connection.listPrivate Spaces VPN: Listreadheroku_platform.vpn_connection.updatePrivate Spaces VPN: Updatewriteheroku_platform.vpn_connection.deletePrivate Spaces VPN: Destroydestructive
Collaborator4
heroku_platform.collaborator.createCollaborator: Createwriteheroku_platform.collaborator.deleteCollaborator: Deletedestructiveheroku_platform.collaborator.getCollaborator: Inforeadheroku_platform.collaborator.listCollaborator: Listread
Enterprise account member4
heroku_platform.enterprise_account_member.createEnterprise Account Member: Createwriteheroku_platform.enterprise_account_member.deleteEnterprise Account Member: Deletedestructiveheroku_platform.enterprise_account_member.listEnterprise Account Member: Listreadheroku_platform.enterprise_account_member.updateEnterprise Account Member: Updatewrite
Formation4
heroku_platform.formation.batch_updateFormation: Batch Updatewriteheroku_platform.formation.getFormation: Inforeadheroku_platform.formation.listFormation: Listreadheroku_platform.formation.updateFormation: Updatewrite
Identity provider4
heroku_platform.identity_provider.create_by_teamIdentity Provider: Create By Teamwriteheroku_platform.identity_provider.delete_by_teamIdentity Provider: Delete By Teamdestructiveheroku_platform.identity_provider.list_by_teamIdentity Provider: List By Teamreadheroku_platform.identity_provider.update_by_teamIdentity Provider: Update By Teamwrite
Inbound ruleset4
heroku_platform.inbound_ruleset.createInbound Ruleset: Createwriteheroku_platform.inbound_ruleset.currentInbound Ruleset: Currentreadheroku_platform.inbound_ruleset.getInbound Ruleset: Inforeadheroku_platform.inbound_ruleset.listInbound Ruleset: Listread
Peering4
heroku_platform.peering.acceptPeering: Acceptwriteheroku_platform.peering.deletePeering: Destroydestructiveheroku_platform.peering.getPeering: Inforeadheroku_platform.peering.listPeering: Listread
Release4
heroku_platform.release.createRelease: Createwriteheroku_platform.release.getRelease: Inforeadheroku_platform.release.listRelease: Listreadheroku_platform.release.rollbackRelease: Rollbackwrite
Review app config4
heroku_platform.review_app_config.deleteReview App Configuration: Deletedestructiveheroku_platform.review_app_config.enableReview App Configuration: Enablewriteheroku_platform.review_app_config.getReview App Configuration: Inforeadheroku_platform.review_app_config.updateReview App Configuration: Updatewrite
Account feature3
heroku_platform.account_feature.getAccount Feature: Inforeadheroku_platform.account_feature.listAccount Feature: Listreadheroku_platform.account_feature.updateAccount Feature: Updatewrite
Add on region capability3
heroku_platform.add_on_region_capability.listAdd-on Region Capability: Listreadheroku_platform.add_on_region_capability.list_by_add_on_serviceAdd-on Region Capability: List by Add-on Servicereadheroku_platform.add_on_region_capability.list_by_regionAdd-on Region Capability: List By Regionread
Allowed add on service3
heroku_platform.allowed_add_on_service.create_by_teamAllowed Add-on Service: Create By Teamwriteheroku_platform.allowed_add_on_service.delete_by_teamAllowed Add-on Service: Delete By Teamdestructiveheroku_platform.allowed_add_on_service.list_by_teamAllowed Add-on Service: List By Teamread
App feature3
heroku_platform.app_feature.getApp Feature: Inforeadheroku_platform.app_feature.listApp Feature: Listreadheroku_platform.app_feature.updateApp Feature: Updatewrite
Config var3
heroku_platform.config_var.get_for_appConfig Vars: Info for Appreadheroku_platform.config_var.get_for_app_releaseConfig Vars: Info for App Releasereadheroku_platform.config_var.updateConfig Vars: Updatewrite
Credit3
heroku_platform.credit.createCredit: Createwriteheroku_platform.credit.getCredit: Inforeadheroku_platform.credit.listCredit: Listread
Dyno size3
heroku_platform.dyno_size.getDyno Size: Inforeadheroku_platform.dyno_size.listDyno Size: Listreadheroku_platform.dyno_size.list_app_dyno_sizesDyno Size: List App Dyno Sizesread
Enterprise account3
heroku_platform.enterprise_account.getEnterprise Account: Inforeadheroku_platform.enterprise_account.listEnterprise Account: Listreadheroku_platform.enterprise_account.updateEnterprise Account: Updatewrite
Generation3
heroku_platform.generation.getGeneration: Inforeadheroku_platform.generation.listGeneration: Listreadheroku_platform.generation.list_by_teamGeneration: List by Teamread
Oauth session3
heroku_platform.oauth_session.deleteOAuth Session: Deletedestructiveheroku_platform.oauth_session.getOAuth Session: Inforeadheroku_platform.oauth_session.listOAuth Session: Listread
Plan3
heroku_platform.plan.getPlan: Inforeadheroku_platform.plan.get_by_add_onPlan: Info By Add-onreadheroku_platform.plan.list_by_add_onPlan: List By Add-onread
SMS number3
heroku_platform.sms_number.confirmSMS Number: Confirmwriteheroku_platform.sms_number.getSMS Number: SMS Numberreadheroku_platform.sms_number.recoverSMS Number: Recoverwrite
Space app access3
heroku_platform.space_app_access.getSpace Access: Inforeadheroku_platform.space_app_access.listSpace Access: Listreadheroku_platform.space_app_access.updateSpace Access: Updatewrite
Stack3
heroku_platform.stack.getStack: Inforeadheroku_platform.stack.listStack: Listreadheroku_platform.stack.list_by_appStack: List by Appread
Add on action2
heroku_platform.add_on_action.deprovisionAdd-on Action: Deprovisiondestructiveheroku_platform.add_on_action.provisionAdd-on Action: Provisionwrite
Add on config2
heroku_platform.add_on_config.listAdd-on Config: Listreadheroku_platform.add_on_config.updateAdd-on Config: Updatewrite
Add on service2
heroku_platform.add_on_service.getAdd-on Service: Inforeadheroku_platform.add_on_service.listAdd-on Service: Listread
Add on webhook delivery2
heroku_platform.add_on_webhook_delivery.getAdd-on Webhook Delivery: Inforeadheroku_platform.add_on_webhook_delivery.listAdd-on Webhook Delivery: Listread
Add on webhook event2
heroku_platform.add_on_webhook_event.getAdd-on Webhook Event: Inforeadheroku_platform.add_on_webhook_event.listAdd-on Webhook Event: Listread
App setup2
heroku_platform.app_setup.createHeroku Setup API - App Setup: Createwriteheroku_platform.app_setup.getHeroku Setup API - App Setup: Inforead
App webhook delivery2
heroku_platform.app_webhook_delivery.getApp Webhook Delivery: Inforeadheroku_platform.app_webhook_delivery.listApp Webhook Delivery: Listread
App webhook event2
heroku_platform.app_webhook_event.getApp Webhook Event: Inforeadheroku_platform.app_webhook_event.listApp Webhook Event: Listread
Archive2
heroku_platform.archive.getAudit Trail Archive: Inforeadheroku_platform.archive.listAudit Trail Archive: Listread
Buildpack installation2
heroku_platform.buildpack_installation.listBuildpack Installations: Listreadheroku_platform.buildpack_installation.updateBuildpack Installations: Updatewrite
Invoice2
heroku_platform.invoice.getInvoice: Inforeadheroku_platform.invoice.listInvoice: Listread
Invoice address2
heroku_platform.invoice_address.getHeroku Vault API - Invoice Address: inforeadheroku_platform.invoice_address.updateHeroku Vault API - Invoice Address: updatewrite
Key2
heroku_platform.key.getKey: Inforeadheroku_platform.key.listKey: Listread
Oauth token2
heroku_platform.oauth_token.createOAuth Token: Createwriteheroku_platform.oauth_token.deleteOAuth Token: Deletedestructive
Oci image2
heroku_platform.oci_image.createOCI Image: Createwriteheroku_platform.oci_image.getOCI Image: Inforead
Password reset2
heroku_platform.password_reset.complete_reset_passwordPasswordReset: Complete Reset Passworddestructiveheroku_platform.password_reset.reset_passwordPasswordReset: Reset Passworddestructive
Pipeline config var2
heroku_platform.pipeline_config_var.get_for_appPipeline Config Vars: Info for Appreadheroku_platform.pipeline_config_var.updatePipeline Config Vars: Updatewrite
Pipeline promotion2
heroku_platform.pipeline_promotion.createPipeline Promotion: Createwriteheroku_platform.pipeline_promotion.getPipeline Promotion: Inforead
Region2
heroku_platform.region.getRegion: Inforeadheroku_platform.region.listRegion: Listread
Slug2
heroku_platform.slug.createSlug: Createwriteheroku_platform.slug.getSlug: Inforead
Team feature2
heroku_platform.team_feature.getTeam Feature: Inforeadheroku_platform.team_feature.listTeam Feature: Listread
Team invoice2
heroku_platform.team_invoice.getTeam Invoice: Inforeadheroku_platform.team_invoice.listTeam Invoice: Listread
Team preferences2
heroku_platform.team_preferences.getTeam Preferences: Listreadheroku_platform.team_preferences.updateTeam Preferences: Updatewrite
User preferences2
heroku_platform.user_preferences.getUser Preferences: Listreadheroku_platform.user_preferences.updateUser Preferences: Updatewrite
Account delinquency1
heroku_platform.account_delinquency.getAccount Delinquency: Inforead
Audit trail event1
heroku_platform.audit_trail_event.listAudit Trail Event: Listread
Enterprise account daily usage1
heroku_platform.enterprise_account_daily_usage.getEnterprise Account Daily Usage: Inforead
Enterprise account monthly usage1
heroku_platform.enterprise_account_monthly_usage.getEnterprise Account Monthly Usage: Inforead
Filter apps1
heroku_platform.apps.filterFilters: Appsread
Log session1
heroku_platform.log_session.createLog Session: Createwrite
Peering info1
heroku_platform.peering_info.getPeering Info: Inforead
Permission entity1
heroku_platform.permission_entity.listPermission Entity: Listread
Pipeline build1
heroku_platform.pipeline_build.listPipeline Build: Listread
Pipeline deployment1
heroku_platform.pipeline_deployment.listPipeline Deployment: Listread
Pipeline promotion target1
heroku_platform.pipeline_promotion_target.listPipeline Promotion Target: Listread
Pipeline release1
heroku_platform.pipeline_release.listPipeline Release: Listread
Pipeline stack1
heroku_platform.pipeline_stack.getPipeline Stack: Default Stackread
Pipeline transfer1
heroku_platform.pipeline_transfer.createPipeline Transfer: Createdestructive
Rate limit1
heroku_platform.rate_limit.getRate Limit: Inforead
Source1
heroku_platform.source.createSource: Createwrite
Space nat1
heroku_platform.space_nat.getSpace Network Address Translation: Inforead
Space topology1
heroku_platform.space_topology.getSpace Topology: Topologyread
Space transfer1
heroku_platform.space.transferSpace Transfer: transferdestructive
Team add on1
heroku_platform.team_add_on.list_for_teamTeam Add-on: List For Teamread
Team app permission1
heroku_platform.team_app_permission.listTeam App Permission: Listread
Team daily usage1
heroku_platform.team_daily_usage.getTeam Daily Usage: Inforead
Team delinquency1
heroku_platform.team_delinquency.getTeam Delinquency: Inforead
Team monthly usage1
heroku_platform.team_monthly_usage.getTeam Monthly Usage: Inforead
Team space1
heroku_platform.team_space.listTeam Space: Listread
Test case1
heroku_platform.test_case.listTest Case: Listread
Test node1
heroku_platform.test_node.listTest Node: Listread
This index shows a sample of each area. All 307 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Heroku Platform API MCP server, answered.
Is there a Heroku Platform API MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 307 Heroku Platform API actions across add on, app, pipeline coupling and add on attachment, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Heroku Platform API.
What do I need to connect Heroku Platform API?
Heroku API key (Account settings > API Key) or an OAuth authorization token (`heroku authorizations:create`). The free call account { op: "connections.requirements", service: "heroku_platform" } lists exactly what to paste.
Can an AI agent delete or change things in Heroku Platform API?
Only if its key allows it, and only with an explicit confirmation. 49 Heroku Platform API actions are destructive, including OAuth Authorization: Delete, private Spaces VPN: Destroy and pipeline: Delete. 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 Heroku Platform API API limit?
actionlake paces every call to the limits in the Heroku Platform API service file: 4,500 calls an hour per connection. Repeated reads are answered from cache (153 Heroku Platform API actions can be), which never reaches Heroku Platform API.
What does a Heroku Platform API action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (307 Heroku Platform API actions page). Cache hits, searches, dry runs and calls Heroku Platform API 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 Heroku Platform API API does it cover?
The Heroku Platform API v3 (JSON Hyper-Schema, 308 links over 101 resources) at api.heroku.com. It is built from Heroku Platform API's documentation as read on 23 October 2026. 307 actions in 99 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Heroku Platform API 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 Heroku Platform API 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.
Give your agent Heroku Platform API today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.