MCP server

Claude, ChatGPT, Cursor and VS Code can answer from Stackpulse: the status of 8,900+ services, and your own dashboards once you sign in.

Claude logo Add to Claude
Any other client https://stackpulse.app/mcp
search_services Anyone Reads only

Finds services in the catalog of 8,900+ status pages by name, with their status now. Use it to find a service’s slug.

query · A name, e.g. "github" or "aws"

get_service Anyone Reads only

One service’s status from its official status page: what’s wrong, its components, 90 days of history and recent incidents.

slug · The service’s slug, e.g. "github"; search_services finds it

list_outages Anyone Reads only

Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given.

all · optional · Every service in the catalog with a problem (often around 300), not only the best-known

limit · optional · How many to list, the newest first; 25 by default

list_dashboards Signed in Reads only

The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now.

get_stack_status Signed in Reads only

What’s going on now on a dashboard: a summary, then every service and URL monitor with a problem, with when the problem began and when its current status did. A URL monitor that’s down lists what started around then. Without a dashboard, every dashboard.

dashboard · optional · A dashboard’s name or id; every dashboard when left out

include · optional · "all" for every item, not only the ones with problems

get_incident_history Signed in Reads only

Incidents on a dashboard in a window: the ones that started in it (with what else started at the same time) and the ones already going on. As far back as the plan’s history goes.

dashboard · A dashboard’s name or id

from · optional · The window’s start, ISO 8601

to · optional · The window’s end, ISO 8601; now when left out

days · optional · Without from: how many days back from to, 7 by default

get_monitor Signed in Reads only

One of the account’s URL monitors: its status, its uptime over the last 30 days (or since it started) with the failed checks apart, response times, its certificate and its latest checks.

monitor · The monitor’s name, address or id

get_reliability Signed in Reads only

How reliable a dashboard’s services and URL monitors were over 7, 30 or 90 days: the least reliable first, with uptime, incidents and recovery, and what tends to break together.

dashboard · A dashboard’s name or id

days · optional · 7, 30 (the default) or 90

create_dashboard Pro Changes things

Makes a dashboard with a name and, optionally, services by slug (search_services finds them), within the plan’s dashboards and services. Answers with its address.

name · The dashboard’s name, e.g. "Checkout"

services · optional · Slugs to start with, e.g. ["stripe", "shopify"]

rename_dashboard Pro Changes things

Renames a dashboard. Its status page shares the name.

dashboard · A dashboard’s name or id

name · Its new name

add_services Pro Changes things

Adds services to a dashboard by slug (search_services finds them), within the plan’s limit.

dashboard · A dashboard’s name or id

services · Slugs, e.g. ["github", "vercel"]

remove_services Pro Changes things

Takes services off a dashboard. Their history stays; adding one back shows it again.

dashboard · A dashboard’s name or id

services · Slugs, e.g. ["heroku"]

add_monitor Pro Changes things

Watches a website or API endpoint on a dashboard: checks the address once first, and refuses what the app refuses (private addresses, other ports, past the plan). Without a name, the page’s title names it. Headers and request bodies stay in the app.

dashboard · A dashboard’s name or id

url · The address to watch, e.g. "https://shop.example.com"

name · optional · What to call it; the page’s title when left out

check_monitor Pro Changes things

Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got.

monitor · The monitor’s name, address or id

pause_monitor Pro Changes things

Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed.

monitor · The monitor’s name, address or id

resume_monitor Pro Changes things

Resumes a paused URL monitor: it’s checked at once and starts fresh.

monitor · The monitor’s name, address or id