Connectors · Service desk & support
Squadcast MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Squadcast and the rest of your systems. It gives your agent 233 Squadcast actions (83 reads, 114 writes and 36 that wait for a confirmation) and holds the Squadcast credential itself, so the agent never does. It paces Squadcast'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: "squadcast.users.list", intent: "check which Squadcast account is connected"}# List users in the organization · read · 1 upstream call- 233actionsin one signed file
- 83readlook, never change
- 114writecreate and update
- 36wait for a yesdestructive, confirmed first
Set up
Connect Squadcast 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 Squadcast.
Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.
refresh_tokenSquadcast API refresh token: in Squadcast open your profile > API Access Token (or Settings > API Tokens for an…
account { op: "connections.requirements", service: "squadcast" } # 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: "squadcast.users.list" }# list users in the organization · read · 1 upstream callcheck { action: "squadcast.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Squadcast at a glance
- Sign-in
- Session login. actionlake opens the session and renews it when it expires.
- You provide
refresh_token- Limits we pace to
- 300 calls a minute, per connection
- API covered
- Squadcast API v3/v4 (OpenAPI 3.1.0, spec version 1.0.0)
api.squadcast.com - Built from
- Squadcast's documentation, read 23 October 2026openapi.gitbook.comapidocs.squadcast.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 81 of 83 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Squadcast up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Squadcast.
233 actions in 51 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 83readlook, never change
- 114writecreate and update
- 36destructivewait for a confirmation
Incidents
193 read · 16 write · 0 destructive
Get an incident · Resolve an incident · Acknowledge an incident · Reassign an incident to a user, squad or escalation policy
Services
113 read · 7 write · 1 destructive
List services · Create a service · Get a service · Update a service
Schedules
82 read · 5 write · 1 destructive
Create an on-call schedule · List on-call schedules · Get an on-call schedule · Update an on-call schedule
Users
83 read · 3 write · 2 destructive
List users in the organization · Add a user to the organization · Get a user · Remove a user from the organization
Workflows
83 read · 4 write · 1 destructive
List workflows · Create a workflow · Get a workflow · Delete a workflow
Rotations
73 read · 3 write · 1 destructive
Create a rotation in a schedule · List a schedule's rotations · Get a rotation · Update a rotation
Slos
72 read · 4 write · 1 destructive
Create an SLO · List a team's SLOs · Get an SLO and its insights · Update an SLO
Status pages
74 read · 2 write · 1 destructive
Create a status page · List status pages · List a status page's issue states · List a status page's status values
43 more areas · 158 actions
- Ger rules 6
- Squads 6
- Custom content overlays 5
- Dedup key overlays 5
- Escalation policies 5
- Ger rulesets 5
- Global event rules 5
- Incident actions 5
- Postmortems 5
- Runbooks 5
- Schedule overrides 5
- Status page components 5
- Status page issues 5
- Status page maintenances 5
- Team members 5
- Teams 5
- Webforms 5
- Webhooks 5
- Workflow actions 5
- Communication cards 4
- Incident notes 4
- Oncall reminder rules 4
- Schedule ical links 4
- Status page groups 4
- Team roles 4
- API tokens 3
- Audit log exports 3
- Incident responders 3
- Analytics 2
- Audit logs 2
- Deduplication rules 2
- Incident tags 2
- Msteams 2
- Routing rules 2
- Service config 2
- Service maintenance 2
- Slack 2
- Squad members 2
- Status page subscribers 2
- Suppression rules 2
- Tagging rules 2
- Exports 1
- Incident events 1
Top actions
The Squadcast API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 62 of Squadcast's 62 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
squadcast.users.listList users in the organization | List users in the organization. | read | identity.user.list474 connectors |
squadcast.services.listList services | List services. | read | monitoring.service.list12 connectors |
squadcast.users.createAdd a user to the organization | Add a user to the organization. | write | identity.user.create262 connectors |
squadcast.services.createCreate a service | Create a service. | write | monitoring.service.create11 connectors |
squadcast.users.removeRemove a user from the organization | Remove a user from the organization. | destructive | identity.user.delete253 connectors |
squadcast.incident_notes.createAdd a war-room note to an incident | Add a war-room note to an incident. | write | monitoring.incident_note.create12 connectors |
squadcast.team_roles.listList a team's roles | List a team's roles. | read | identity.role.list184 connectors |
squadcast.incident_notes.listList an incident's war-room notes | List an incident's war-room notes. | read | monitoring.incident_note.list11 connectors |
squadcast.slos.createCreate an SLO | Create an SLO. | write | monitoring.slo.create8 connectors |
squadcast.incidents.getGet an incident | Get an incident. | read | monitoring.incident.get20 connectors |
squadcast.team_roles.createCreate a team role | Create a team role. | write | identity.role.create105 connectors |
squadcast.slos.listList a team's SLOs | List a team's SLOs. | read | monitoring.slo.list6 connectors |
Try it
Prompts to paste into Claude.
Each one names the Squadcast actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Squadcast? List every user and their role.
calls
squadcast.users.list - Writewrite
Add a user to the organization in Squadcast. Show me exactly what you will send before you save it.
calls
squadcast.users.create
Governance for Squadcast
Destructive actions wait for a yes.
36 Squadcast actions are destructive. The first 10:
- Remove a user from the organization
squadcast.users.remove - Delete a service
squadcast.services.delete - Delete a war-room note
squadcast.incident_notes.delete - Delete an SLO
squadcast.slos.delete - Delete a team role
squadcast.team_roles.delete - Delete an incident's postmortem
squadcast.postmortems.delete - Delete an on-call schedule
squadcast.schedules.delete - Delete an escalation policy
squadcast.escalation_policies.delete - Delete a workflow
squadcast.workflows.delete - Delete an outgoing event webhook
squadcast.webhooks.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.
Remove a user from the organization?
intent: the user asked me to remove a user from the organization
account { op: "keys.create", name: "squadcast-agent", allowed_actions: ["squadcast.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "squadcast.users.remove", approver: "[email protected]" }, { match: "squadcast.services.delete", approver: "[email protected]" }, { match: "squadcast.incident_notes.delete", approver: "[email protected]" } ]}Cost
What Squadcast costs on actionlake.
Every Squadcast action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Squadcast 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 233 Squadcast actions
- 233actions pageeach page of a long list is one call
- 81reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Squadcast action.
233 actions by area: the id your agent calls, what it does, and its effect.
Incidents19
squadcast.incidents.acknowledgeAcknowledge an incidentwritesquadcast.incidents.attach_runbooksAttach runbooks to an incidentwritesquadcast.incidents.bulk_acknowledgeAcknowledge several incidentswritesquadcast.incidents.bulk_resolveResolve several incidentswritesquadcast.incidents.bulk_set_prioritySet the priority of several incidentswritesquadcast.incidents.exportExport incidents in a date range (synchronous)readsquadcast.incidents.export_asyncStart an asynchronous incident export (emailed when ready)writesquadcast.incidents.getGet an incidentreadsquadcast.incidents.mark_not_transientMark an incident as not transientwritesquadcast.incidents.mark_slo_false_positiveMark or unmark an SLO-affecting incident as a false positivewritesquadcast.incidents.mark_transientMark an incident as transientwritesquadcast.incidents.mergeMerge incidents into an existing or a new parent incidentwritesquadcast.incidents.reassignReassign an incident to a user, squad or escalation policywritesquadcast.incidents.request_statusGet the status of incident-creation requests by request IDreadsquadcast.incidents.resolveResolve an incidentwritesquadcast.incidents.set_prioritySet an incident's prioritywritesquadcast.incidents.snoozeSnooze an incident's notificationswritesquadcast.incidents.unmergeUnmerge an incident from its parentwritesquadcast.incidents.unsnoozeUnsnooze an incident's notificationswrite
Services11
squadcast.services.createCreate a servicewritesquadcast.services.deleteDelete a servicedestructivesquadcast.services.getGet a servicereadsquadcast.services.get_by_nameGet a service by namereadsquadcast.services.listList servicesreadsquadcast.services.set_apta_configSet a service's auto-pause transient alerts configurationwritesquadcast.services.set_dependenciesCreate or replace a service's dependencieswritesquadcast.services.set_iag_configSet a service's intelligent alert grouping configurationwritesquadcast.services.set_notification_delay_configSet a service's delayed notification configurationwritesquadcast.services.set_slack_extensionSet a service's Slack extension channelwritesquadcast.services.updateUpdate a servicewrite
Schedules8
squadcast.schedules.change_timezoneChange an on-call schedule's time zonewritesquadcast.schedules.cloneClone an on-call schedulewritesquadcast.schedules.createCreate an on-call schedulewritesquadcast.schedules.deleteDelete an on-call scheduledestructivesquadcast.schedules.getGet an on-call schedulereadsquadcast.schedules.listList on-call schedulesreadsquadcast.schedules.pause_resumePause or resume an on-call schedulewritesquadcast.schedules.updateUpdate an on-call schedulewrite
Users8
squadcast.users.createAdd a user to the organizationwritesquadcast.users.delete_and_reassignDelete a user and hand their resources to another userdestructivesquadcast.users.getGet a userreadsquadcast.users.listList users in the organizationreadsquadcast.users.list_rolesList organization-level user rolesreadsquadcast.users.removeRemove a user from the organizationdestructivesquadcast.users.update_abilitiesUpdate organization-level user permissionswritesquadcast.users.update_roleChange a user's organization rolewrite
Workflows8
squadcast.workflows.bulk_set_enabledEnable or disable several workflowswritesquadcast.workflows.createCreate a workflowwritesquadcast.workflows.deleteDelete a workflowdestructivesquadcast.workflows.getGet a workflowreadsquadcast.workflows.listList workflowsreadsquadcast.workflows.list_logsList a workflow's execution logsreadsquadcast.workflows.set_enabledEnable or disable a workflowwritesquadcast.workflows.updateUpdate a workflowwrite
Rotations7
squadcast.rotations.createCreate a rotation in a schedulewritesquadcast.rotations.deleteDelete a rotationdestructivesquadcast.rotations.getGet a rotationreadsquadcast.rotations.get_participantsGet a rotation's participant groupsreadsquadcast.rotations.listList a schedule's rotationsreadsquadcast.rotations.set_participantsReplace a rotation's participant groupswritesquadcast.rotations.updateUpdate a rotationwrite
Slos7
squadcast.slos.createCreate an SLOwritesquadcast.slos.deleteDelete an SLOdestructivesquadcast.slos.getGet an SLO and its insightsreadsquadcast.slos.listList a team's SLOsreadsquadcast.slos.mark_affectedMark an incident as affecting an SLOwritesquadcast.slos.mark_false_positiveMark or unmark an SLO incident as a false positivewritesquadcast.slos.updateUpdate an SLOwrite
Status pages7
squadcast.status_pages.createCreate a status pagewritesquadcast.status_pages.deleteDelete a status pagedestructivesquadcast.status_pages.getGet a status pagereadsquadcast.status_pages.listList status pagesreadsquadcast.status_pages.list_issue_statesList a status page's issue statesreadsquadcast.status_pages.list_statusesList a status page's status valuesreadsquadcast.status_pages.updateUpdate a status pagewrite
Ger rules6
squadcast.ger_rules.createCreate a rule in a rulesetwritesquadcast.ger_rules.deleteDelete a ruleset ruledestructivesquadcast.ger_rules.getGet a ruleset rulereadsquadcast.ger_rules.listList the rules in a rulesetreadsquadcast.ger_rules.moveMove a rule to a new position in its rulesetwritesquadcast.ger_rules.updateUpdate a ruleset rulewrite
Squads6
squadcast.squads.createCreate a squadwritesquadcast.squads.deleteDelete a squaddestructivesquadcast.squads.getGet a squadreadsquadcast.squads.listList a team's squadsreadsquadcast.squads.renameRename a squadwritesquadcast.squads.updateUpdate a squad's name and memberswrite
Custom content overlays5
squadcast.custom_content_overlays.deleteDelete a custom content overlaydestructivesquadcast.custom_content_overlays.getGet a service's custom content overlay for an alert sourcereadsquadcast.custom_content_overlays.listList a service's custom content template overlaysreadsquadcast.custom_content_overlays.renderRender a custom content template against a sample payloadreadsquadcast.custom_content_overlays.upsertCreate or update a custom content overlay for an alert sourcewrite
Dedup key overlays5
squadcast.dedup_key_overlays.deleteDelete a dedup-key overlaydestructivesquadcast.dedup_key_overlays.getGet a service's dedup-key overlay for an alert sourcereadsquadcast.dedup_key_overlays.listList a service's dedup-key overlaysreadsquadcast.dedup_key_overlays.renderRender a dedup-key template against a sample payloadreadsquadcast.dedup_key_overlays.updateCreate or update a dedup-key overlay for an alert sourcewrite
Escalation policies5
squadcast.escalation_policies.createCreate an escalation policywritesquadcast.escalation_policies.deleteDelete an escalation policydestructivesquadcast.escalation_policies.getGet an escalation policyreadsquadcast.escalation_policies.listList a team's escalation policiesreadsquadcast.escalation_policies.updateUpdate an escalation policywrite
Ger rulesets5
squadcast.ger_rulesets.createCreate a ruleset on a global event rule for an alert sourcewritesquadcast.ger_rulesets.deleteDelete a global event rule's rulesetdestructivesquadcast.ger_rulesets.getGet a global event rule's ruleset for an alert sourcereadsquadcast.ger_rulesets.reorderReorder the rules in a rulesetwritesquadcast.ger_rulesets.updateUpdate a ruleset's catch-all actionwrite
Global event rules5
squadcast.global_event_rules.createCreate a global event rulewritesquadcast.global_event_rules.deleteDelete a global event ruledestructivesquadcast.global_event_rules.getGet a global event rulereadsquadcast.global_event_rules.listList global event rulesreadsquadcast.global_event_rules.updateUpdate a global event rulewrite
Incident actions5
squadcast.incident_actions.circleci_rebuildRebuild a CircleCI project from an incidentwritesquadcast.incident_actions.create_jira_cloud_ticketCreate a Jira Cloud ticket from an incidentwritesquadcast.incident_actions.create_jira_server_ticketCreate a Jira Server ticket from an incidentwritesquadcast.incident_actions.create_servicenow_incidentCreate a ServiceNow incident from an incidentwritesquadcast.incident_actions.trigger_webhookTrigger an outgoing webhook manually for an incidentwrite
Postmortems5
squadcast.postmortems.createCreate an incident's postmortemwritesquadcast.postmortems.deleteDelete an incident's postmortemdestructivesquadcast.postmortems.getGet an incident's postmortemreadsquadcast.postmortems.listList postmortems in a date rangereadsquadcast.postmortems.updateUpdate an incident's postmortemwrite
Runbooks5
squadcast.runbooks.createCreate a runbookwritesquadcast.runbooks.deleteDelete a runbookdestructivesquadcast.runbooks.getGet a runbookreadsquadcast.runbooks.listList runbooksreadsquadcast.runbooks.updateUpdate a runbookwrite
Schedule overrides5
squadcast.schedule_overrides.createCreate a schedule overridewritesquadcast.schedule_overrides.deleteDelete a schedule overridedestructivesquadcast.schedule_overrides.getGet a schedule overridereadsquadcast.schedule_overrides.listList a schedule's overridesreadsquadcast.schedule_overrides.updateUpdate a schedule overridewrite
Status page components5
squadcast.status_page_components.createCreate a status page componentwritesquadcast.status_page_components.deleteDelete a status page componentdestructivesquadcast.status_page_components.getGet a status page componentreadsquadcast.status_page_components.listList a status page's componentsreadsquadcast.status_page_components.updateUpdate a status page componentwrite
Status page issues5
squadcast.status_page_issues.createCreate a status page issuewritesquadcast.status_page_issues.deleteDelete a status page issuedestructivesquadcast.status_page_issues.getGet a status page issuereadsquadcast.status_page_issues.listList a status page's issuesreadsquadcast.status_page_issues.updateUpdate a status page issuewrite
Status page maintenances5
squadcast.status_page_maintenances.createCreate a status page maintenancewritesquadcast.status_page_maintenances.deleteDelete a status page maintenancedestructivesquadcast.status_page_maintenances.getGet a status page maintenancereadsquadcast.status_page_maintenances.listList a status page's maintenancesreadsquadcast.status_page_maintenances.updateUpdate a status page maintenancewrite
Team members5
squadcast.team_members.addAdd a member to a teamwritesquadcast.team_members.bulk_addAdd several members to a teamwritesquadcast.team_members.listList a team's membersreadsquadcast.team_members.removeRemove a member from a teamdestructivesquadcast.team_members.updateUpdate a team member's roleswrite
Teams5
squadcast.teams.createCreate a teamwritesquadcast.teams.deleteDelete a teamdestructivesquadcast.teams.getGet a teamreadsquadcast.teams.listList teamsreadsquadcast.teams.updateUpdate a teamwrite
Webforms5
squadcast.webforms.createCreate a webformwritesquadcast.webforms.deleteDelete a webformdestructivesquadcast.webforms.getGet a webformreadsquadcast.webforms.listList a team's webformsreadsquadcast.webforms.updateUpdate a webformwrite
Webhooks5
squadcast.webhooks.createCreate an outgoing event webhookwritesquadcast.webhooks.deleteDelete an outgoing event webhookdestructivesquadcast.webhooks.getGet an outgoing event webhookreadsquadcast.webhooks.listList outgoing event webhooksreadsquadcast.webhooks.updateUpdate an outgoing event webhookwrite
Workflow actions5
squadcast.workflow_actions.createAdd an action to a workflowwritesquadcast.workflow_actions.deleteDelete a workflow actiondestructivesquadcast.workflow_actions.getGet a workflow actionreadsquadcast.workflow_actions.reorderReorder a workflow's actionswritesquadcast.workflow_actions.updateUpdate a workflow actionwrite
Communication cards4
squadcast.communication_cards.createCreate a communication card on an incidentwritesquadcast.communication_cards.deleteDelete a communication carddestructivesquadcast.communication_cards.listList an incident's communication cardsreadsquadcast.communication_cards.updateUpdate a communication cardwrite
Incident notes4
squadcast.incident_notes.createAdd a war-room note to an incidentwritesquadcast.incident_notes.deleteDelete a war-room notedestructivesquadcast.incident_notes.listList an incident's war-room notesreadsquadcast.incident_notes.updateUpdate a war-room notewrite
Oncall reminder rules4
squadcast.oncall_reminder_rules.createCreate a team's global on-call reminder ruleswritesquadcast.oncall_reminder_rules.deleteDelete a team's global on-call reminder rulesdestructivesquadcast.oncall_reminder_rules.getGet a team's global on-call reminder rulesreadsquadcast.oncall_reminder_rules.updateUpdate a team's global on-call reminder ruleswrite
Schedule ical links4
squadcast.schedule_ical_links.createCreate a schedule's iCal linkwritesquadcast.schedule_ical_links.deleteDelete a schedule's iCal linkdestructivesquadcast.schedule_ical_links.getGet a schedule's iCal linkreadsquadcast.schedule_ical_links.refreshRefresh (rotate) a schedule's iCal linkwrite
Status page groups4
squadcast.status_page_groups.createCreate a status page component groupwritesquadcast.status_page_groups.deleteDelete a status page component groupdestructivesquadcast.status_page_groups.getGet a status page component groupreadsquadcast.status_page_groups.listList a status page's component groupsread
Team roles4
squadcast.team_roles.createCreate a team rolewritesquadcast.team_roles.deleteDelete a team roledestructivesquadcast.team_roles.listList a team's rolesreadsquadcast.team_roles.updateUpdate a team rolewrite
API tokens3
squadcast.api_tokens.createCreate an API refresh token for a userwritesquadcast.api_tokens.deleteDelete an API refresh tokendestructivesquadcast.api_tokens.listList API refresh tokensread
Audit log exports3
squadcast.audit_log_exports.createStart an audit log exportwritesquadcast.audit_log_exports.getGet an audit log exportreadsquadcast.audit_log_exports.listList audit log export historyread
Incident responders3
squadcast.incident_responders.addAdd additional responders to an incidentwritesquadcast.incident_responders.listList an incident's additional respondersreadsquadcast.incident_responders.removeRemove an additional responder from an incidentdestructive
Analytics2
squadcast.analytics.organizationGet organization-level MTTA and MTTRreadsquadcast.analytics.teamGet team-level MTTA and MTTRread
Audit logs2
squadcast.audit_logs.getGet an audit log entryreadsquadcast.audit_logs.listList audit logsread
Deduplication rules2
squadcast.deduplication_rules.getGet a service's deduplication rulesreadsquadcast.deduplication_rules.upsertCreate or replace a service's deduplication ruleswrite
Incident tags2
squadcast.incident_tags.appendAppend tags to an incidentwritesquadcast.incident_tags.replaceReplace an incident's tagswrite
Msteams2
squadcast.msteams.get_configGet the Microsoft Teams extension configurationreadsquadcast.msteams.upsert_configCreate or update the Microsoft Teams extension configurationwrite
Routing rules2
squadcast.routing_rules.getGet a service's routing rulesreadsquadcast.routing_rules.upsertCreate or replace a service's routing ruleswrite
Service config2
squadcast.service_config.getGet a service's key-based deduplication opt-inreadsquadcast.service_config.updateOpt a service in or out of key-based deduplicationwrite
Service maintenance2
squadcast.service_maintenance.listList a service's maintenance windowsreadsquadcast.service_maintenance.upsertCreate or update a service's maintenance modewrite
Slack2
squadcast.slack.archive_channelArchive an incident's Slack channelwritesquadcast.slack.create_incident_channelCreate a Slack channel for an incidentwrite
Squad members2
squadcast.squad_members.removeRemove a member from a squaddestructivesquadcast.squad_members.updateUpdate a squad member's rolewrite
Status page subscribers2
squadcast.status_page_subscribers.deleteDelete a status page subscriberdestructivesquadcast.status_page_subscribers.listList a status page's subscribersread
Suppression rules2
squadcast.suppression_rules.getGet a service's suppression rulesreadsquadcast.suppression_rules.upsertCreate or replace a service's suppression ruleswrite
Tagging rules2
squadcast.tagging_rules.getGet a service's tagging rulesreadsquadcast.tagging_rules.upsertCreate or replace a service's tagging ruleswrite
Exports1
squadcast.exports.getGet an export's status and download linkread
Incident events1
squadcast.incident_events.listList an incident's alert eventsread
Questions
The Squadcast MCP server, answered.
Is there a Squadcast MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 233 Squadcast actions across incidents, services, schedules and users, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Squadcast.
What do I need to connect Squadcast?
Squadcast API refresh token: in Squadcast open your profile > API Access Token (or Settings > API Tokens for an…. The free call account { op: "connections.requirements", service: "squadcast" } lists exactly what to paste.
Can an AI agent delete or change things in Squadcast?
Only if its key allows it, and only with an explicit confirmation. 36 Squadcast actions are destructive, including remove a user from the organization, delete a service and delete a war-room note. 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 Squadcast API limit?
actionlake paces every call to the limits in the Squadcast service file: 300 calls a minute per connection. Repeated reads are answered from cache (81 Squadcast actions can be), which never reaches Squadcast.
What does a Squadcast action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (233 Squadcast actions page). Cache hits, searches, dry runs and calls Squadcast 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 Squadcast API does it cover?
The Squadcast API v3/v4 (OpenAPI 3.1.0, spec version 1.0.0) at api.squadcast.com. It is built from Squadcast's documentation as read on 23 October 2026. 233 actions in 51 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Squadcast 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 Squadcast 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 Squadcast today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.