Skip to main content
Glama

Squadcast MCP by usefulapi

Server Details

Read incidents, services, teams, on-call schedules; acknowledge, resolve and note incidents.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
80.2% over 55 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 16 tools

Disambiguation5/5

Each tool targets a clear combination of resource and action: get/list pairs for teams, users, services separate individual-from-collection lookups, and incident tools cover state actions (acknowledge, resolve) vs. informational reads (get, list, events, notes) with no overlap. The only close pairs (get_incident vs list_incidents, add/list_incident_notes) are explicitly distinguished by singular vs plural scope.

Naming Consistency5/5

All 16 tools follow the identical `squadcast_<verb>_<noun>` pattern, with verbs restricted to `get`, `list`, `add`, `acknowledge`, and `resolve`. The naming is uniform, predictable, and self-documenting—even `get_incident_events` and `list_incident_notes` remain consistent as `get_<composite>` and `list_<composite>`.

Tool Count4/5

At 16 tools, the set is slightly above the typical 3–15 range, but every tool covers a distinct, needed operation for an incident/on-call domain. The count is justified by the breadth of entities (incidents, teams, users, services, escalation policies, schedules, squads); it's a bit heavy but not bloated.

Completeness4/5

The incident lifecycle is well covered: get/list events/notes, acknowledge, resolve, and add notes. The main gaps are that only get/list pairs exist for teams, users, and services, and no `get` tools for escalation policies, schedules, or squads—only `list`. Missing `create`/`update` for incidents is defensible since incidents are typically externally triggered, but the absent single-item details for three entity types create minor dead ends.

Available Tools

16 tools
squadcast_acknowledge_incidentAcknowledge incident
Destructive
Inspect

Acknowledge a triggered incident on the LIVE account (stops escalation/paging for it). Squadcast: POST /v3/incidents/{incidentID}/acknowledge.

ParametersJSON Schema
NameRequiredDescriptionDefault
incidentIdYesThe incident id to acknowledge (required).
squadcast_add_incident_noteAdd incident note
Destructive
Inspect

Add a war-room note to a LIVE incident (optionally with attachment URLs). Squadcast: POST /v3/incidents/{IncidentId}/warroom.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesThe note message (required).
incidentIdYesThe incident id to add a note to (required).
attachmentsNoAttachment URLs (defaults to none).
squadcast_get_incidentGet incident
Read-only
Inspect

Get a single incident by its id. Squadcast: GET /v3/incidents/{incidentID}.

ParametersJSON Schema
NameRequiredDescriptionDefault
incidentIdYesThe incident id (required).
squadcast_get_incident_eventsGet incident events
Read-only
Inspect

Get the timeline of events for a single incident (state changes, notifications, actions). Squadcast: GET /v3/incidents/{incidentID}/events.

ParametersJSON Schema
NameRequiredDescriptionDefault
incidentIdYesThe incident id (required).
squadcast_get_serviceGet service
Read-only
Inspect

Get a single service by its id. Squadcast: GET /v3/services/{serviceID}.

ParametersJSON Schema
NameRequiredDescriptionDefault
serviceIdYesThe service id (required).
squadcast_get_teamGet team
Read-only
Inspect

Get a single team by its id. Squadcast: GET /v3/teams/{teamId}.

ParametersJSON Schema
NameRequiredDescriptionDefault
teamIdYesThe team id (required).
squadcast_get_userGet user
Read-only
Inspect

Get a single user by their id. Squadcast: GET /v3/users/{userID}.

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdYesThe user id (required).
squadcast_list_escalation_policiesList escalation policies
Read-only
Inspect

List escalation policies for a team. owner_id (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v3/escalation-policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerIdYesTeam id that owns the escalation policies (required) → owner_id.
pageSizeNoPage size → page_size.
pageNumberNoPage number → page_number.
squadcast_list_incident_notesList incident notes
Read-only
Inspect

List the war-room notes on a single incident. Squadcast: GET /v3/incidents/{IncidentId}/warroom.

ParametersJSON Schema
NameRequiredDescriptionDefault
incidentIdYesThe incident id (required).
squadcast_list_incidentsList incidents
Read-only
Inspect

Search/list incidents over a time window with filters (status, service, priority, assignee, tags, sources, starred, SLO-affecting) and sorting. start_time, end_time (both ISO8601) and owner_id (a TEAM id — use squadcast_list_teams to find it) are REQUIRED. Squadcast: GET /v3/incidents/export.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoFilter by tag(s) → tags.
sortByNoSort field → sort_by.
statusNoFilter by incident status(es) → status.
endTimeYesISO8601 end of the window (required) → end_time.
ownerIdYesTeam id that owns the incidents (required) → owner_id. Use squadcast_list_teams to find it.
sourcesNoFilter by alert source(s) → sources.
priorityNoFilter by priority (e.g. P1..P5) → priority.
servicesNoFilter by service id(s) → services.
isStarredNoFilter to starred incidents → is_starred.
startTimeYesISO8601 start of the window (required) → start_time.
assignedToNoFilter by assignee id(s) → assigned_to.
textFilterNoFree-text filter → textFilter.
sloAffectingNoFilter by SLO-affecting → slo_affecting.
squadcast_list_schedulesList schedules (on-call)
Read-only
Inspect

List on-call schedules for a team. teamID is REQUIRED (use squadcast_list_teams to find it). Set myOnCall to filter to schedules where the token's own user is currently on call — the 'who's on call' lens. Squadcast: GET /v4/schedules.

ParametersJSON Schema
NameRequiredDescriptionDefault
cursorNoPagination cursor → cursor.
searchNoFree-text search → search.
teamIdYesTeam id whose schedules to list (required) → teamID.
myOnCallNoOnly schedules where the token's user is on call now → myOnCall (the 'who's on call' lens).
pageSizeNoPage size → pageSize.
participantsNoFilter by participant user id(s) → participants.
scheduleNameNoFilter by schedule name → scheduleName.
squadcast_list_servicesList services
Read-only
Inspect

List services for a team. owner_id (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v3/services.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoFilter by service name → name.
ownerIdYesTeam id that owns the services (required) → owner_id.
entityOwnerNoFilter by entity owner → entity_owner.
squadcast_list_squadsList squads
Read-only
Inspect

List squads for a team. owner_id (a TEAM id — use squadcast_list_teams to find it) is REQUIRED. Squadcast: GET /v4/squads.

ParametersJSON Schema
NameRequiredDescriptionDefault
ownerIdYesTeam id that owns the squads (required) → owner_id.
squadcast_list_teamsList teams
Read-only
Inspect

List all teams in the organization. A team id is the owner_id/teamID several other tools require. Squadcast: GET /v3/teams.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

squadcast_list_usersList users
Read-only
Inspect

List all users in the organization. Squadcast: GET /v3/users.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

squadcast_resolve_incidentResolve incident
Destructive
Inspect

Resolve an incident on the LIVE account, recording a resolution message. Squadcast: POST /v3/incidents/{incidentID}/resolve.

ParametersJSON Schema
NameRequiredDescriptionDefault
messageYesResolution reason/message (required).
incidentIdYesThe incident id to resolve (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 16 tool updates
    • Changedsquadcast_acknowledge_incident1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_add_incident_note1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_get_incident1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_get_incident_events1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_get_service1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_get_team1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_get_user1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_escalation_policies1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_incident_notes1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_incidents1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_schedules1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_services1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_squads1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_teams1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_list_users1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedsquadcast_resolve_incident1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 16 tool updates
    • First observedsquadcast_acknowledge_incident
    • First observedsquadcast_add_incident_note
    • First observedsquadcast_get_incident
    • First observedsquadcast_get_incident_events
    • First observedsquadcast_get_service
    • First observedsquadcast_get_team
    • First observedsquadcast_get_user
    • First observedsquadcast_list_escalation_policies
    • First observedsquadcast_list_incident_notes
    • First observedsquadcast_list_incidents
    • First observedsquadcast_list_schedules
    • First observedsquadcast_list_services
    • First observedsquadcast_list_squads
    • First observedsquadcast_list_teams
    • First observedsquadcast_list_users
    • First observedsquadcast_resolve_incident

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables PagerDuty incident response operations including listing incidents, acknowledging and resolving incidents, looking up on-call schedules, and listing services.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Let agents read and manage your org’s independent monitors, incidents, status pages, and alerts (honest measured state, no false greens).
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables interaction with Jira Service Management Operations alerts and on-call schedules, including searching alerts, reading notes and activity logs, acknowledging, closing, annotating, adding responders, and querying current and next on-call rotations.
    28
    80 npm
    4
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables incident management and on-call operations for the All Quiet platform, allowing MCP clients to triage incidents, check who is on call, and access the full public API through generic tools.
    10
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.