8,900+ services' status, and your Stackpulse dashboards and URL monitors. Needs Pro.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The address to watch, e.g. "https://shop.example.com"
A dashboard’s name or id
What to call it; the page’s title when left out
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| url* | string | The address to watch, e.g. "https://shop.example.com" |
| name | string | What to call it; the page’s title when left out |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard",
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The address to watch, e.g. \"https://shop.example.com\""
},
"name": {
"type": "string",
"description": "What to call it; the page’s title when left out"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}Adds services to a dashboard by slug (search_services finds them), within the plan’s limit.
| Argument | Type | Description |
|---|---|---|
| services* | array | Slugs, e.g. ["github", "vercel"] |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard",
"services"
],
"properties": {
"services": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"description": "Slugs, e.g. [\"github\", \"vercel\"]"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got.
| Argument | Type | Description |
|---|---|---|
| monitor* | string | The monitor’s name, address or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"monitor"
],
"properties": {
"monitor": {
"type": "string",
"description": "The monitor’s name, address or id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| name* | string | The dashboard’s name, e.g. "Checkout" |
| services | array | Slugs to start with, e.g. ["stripe", "shopify"] |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The dashboard’s name, e.g. \"Checkout\""
},
"services": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Slugs to start with, e.g. [\"stripe\", \"shopify\"]"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| to | string | The window’s end, ISO 8601; now when left out |
| days | number | Without from: how many days back from to, 7 by default |
| from | string | The window’s start, ISO 8601 |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard"
],
"properties": {
"to": {
"type": "string",
"description": "The window’s end, ISO 8601; now when left out"
},
"days": {
"type": "number",
"description": "Without from: how many days back from to, 7 by default"
},
"from": {
"type": "string",
"description": "The window’s start, ISO 8601"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| monitor* | string | The monitor’s name, address or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"monitor"
],
"properties": {
"monitor": {
"type": "string",
"description": "The monitor’s name, address or id"
}
}
}How reliable a dashboard’s services and URL monitors were over 7, 30 or 90 days: the least reliable first, with the share of time without a reported problem (minor issues count, so one long minor issue makes it low), time in each severity, incidents and recovery, and what tends to break together.
| Argument | Type | Description |
|---|---|---|
| days | any | 7, 30 (the default) or 90 |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard"
],
"properties": {
"days": {
"anyOf": [
{
"type": "number",
"const": 7
},
{
"type": "number",
"const": 30
},
{
"type": "number",
"const": 90
}
],
"description": "7, 30 (the default) or 90"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The service’s slug, e.g. "github"; search_services finds it |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The service’s slug, e.g. \"github\"; search_services finds it"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| include | string | "all" for every item, not only the ones with problems |
| dashboard | string | A dashboard’s name or id; every dashboard when left out |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"include": {
"enum": [
"problems",
"all"
],
"type": "string",
"description": "\"all\" for every item, not only the ones with problems"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id; every dashboard when left out"
}
}
}The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now.
No arguments.
{
"type": "object",
"properties": {}
}Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given.
| Argument | Type | Description |
|---|---|---|
| all | boolean | Every service in the catalog with a problem (often around 300), not only the best-known |
| limit | integer | How many to list, the newest first; 25 by default |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"all": {
"type": "boolean",
"description": "Every service in the catalog with a problem (often around 300), not only the best-known"
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "How many to list, the newest first; 25 by default"
}
}
}Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed.
| Argument | Type | Description |
|---|---|---|
| monitor* | string | The monitor’s name, address or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"monitor"
],
"properties": {
"monitor": {
"type": "string",
"description": "The monitor’s name, address or id"
}
}
}Takes services off a dashboard. Their history stays; adding one back shows it again.
| Argument | Type | Description |
|---|---|---|
| services* | array | Slugs, e.g. ["heroku"] |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard",
"services"
],
"properties": {
"services": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"description": "Slugs, e.g. [\"heroku\"]"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}Renames a dashboard. Its status page shares the name.
| Argument | Type | Description |
|---|---|---|
| name* | string | Its new name |
| dashboard* | string | A dashboard’s name or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"dashboard",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Its new name"
},
"dashboard": {
"type": "string",
"description": "A dashboard’s name or id"
}
}
}Resumes a paused URL monitor: it’s checked at once and starts fresh.
| Argument | Type | Description |
|---|---|---|
| monitor* | string | The monitor’s name, address or id |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"monitor"
],
"properties": {
"monitor": {
"type": "string",
"description": "The monitor’s name, address or id"
}
}
}Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug.
| Argument | Type | Description |
|---|---|---|
| query* | string | A name, e.g. "github" or "aws" |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "A name, e.g. \"github\" or \"aws\""
}
}
}