mcpField
M
MCP Server for Squadcast

MCP Server for Squadcast

Local
github.com/DEEJ4YCloud & Infra0Updated 77w ago

About MCP Server for Squadcast

MCP Server for Squadcast is a personal-use MCP server for managing Squadcast teams, on-call information, incidents, schedules, and status pages. Its tools include OAuth authentication and incident actions such as acknowledgment and resolution.

Key features

  1. 01Authenticate with OAuth
  2. 02List and select teams
  3. 03Check on-call personnel
  4. 04Get, acknowledge, and resolve incidents
  5. 05Update status pages and create schedules

Use cases

  1. 01Checking who is on call for a team
  2. 02Reviewing and handling Squadcast incidents
  3. 03Updating a status page or creating schedules

MCP support

The server exposes Squadcast operations as tools for MCP clients. It can be built locally and connected to a client such as Claude Desktop.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

MCP Server for Squadcast

This is a basic MCP Server for Squadcast. It is intended for personal use only.

Video Demo

Available tools:

  • Authenticate with OAuth (Configure your refresh token in config.json.)
  • List Teams
  • Select Team
  • Who is on call?
  • Get Incidents
  • Acknowledge Incidents
  • Resolve Incidents
  • Update Status Page
  • Create Schedules

Installation - For local development

Build using NodeJS v20.19.0

  1. Clone the repository

  2. Install dependencies

    npm install
    
  3. Rebuild Typescript dependencies

    npm rebuild typescript
    
  4. Run the dev server

    npm run dev
    

Build files (MCP Server) will be in the ./dist directory. You can use this to connect to your MCP Client.

Connecting with Claude Desktop

Refer to the "Testing your server with Claude for Desktop" to set up a local server with Claude Desktop. Point it to the dist/index.js file on your computer.

Configuration

I used the following personal preferences for Claude Desktop. Replace Your Team Name in the template:

Help me with using Squadcast.

Ensure I am authenticated before using tools.

Once authenticated, ensure a team is selected. Select <Your Team Name Here> Team by default.

Once a team is selected, answer questions related to the selected team only.

If searching for incidents, don't use periods of more than 1 day. To get the latest incidents, you can use a future end date/time

When greeted, check for any triggered incidents and let the user know. Also remind the user of any acknowledged incidents (not been resolved yet.)

When creating resources, guide the user through the options they have and request for their inputs or confirmations before creation.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.