{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gnkyn288atgg","handle":"stackpulse","url":"https://wellknown.network/agents/stackpulse","links":{"self":"https://wellknown.network/agents/stackpulse/record.json","html":"https://wellknown.network/agents/stackpulse","markdown":"https://wellknown.network/agents/stackpulse/record.md","api":"https://wellknown.network/api/v1/agents/stackpulse","status":"https://wellknown.network/api/v1/agents/stackpulse/status","claim":"https://wellknown.network/agents/stackpulse/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stackpulse/claim.json","badge":"https://wellknown.network/agents/stackpulse/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stackpulse/history","tools":"https://wellknown.network/api/v1/agents/stackpulse/tools"},"ard":{"identifier":"urn:air:stackpulse.app:server:stackpulse","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Stackpulse","summary":"8,900+ services' status, and your Stackpulse dashboards and URL monitors. Needs Pro.","description":"8,900+ services' status, and your Stackpulse dashboards and URL monitors. Needs Pro.","publisher":{"name":"app.stackpulse","url":null},"homepage":"https://stackpulse.app/mcp","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://stackpulse.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-10T20:20:46.765445Z","publishedAt":"2026-10-10T20:20:46.765445Z","registryName":"app.stackpulse/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.964,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["analytics","commerce","content"],"language":"pt"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-22T20:28:49.998Z","lastProbedAt":"2026-10-22T20:28:49.998Z","statusComputedAt":"2026-10-22T20:32:42.142Z","reliability30d":{"probes":41,"successRate":1,"p50Ms":136,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":41,"ok":41,"authBoundaryOk":0,"serviceOk":41,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-22T20:28:49.998Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":116,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T14:29:42.864Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":177,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T08:28:42.045Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":109,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T02:32:25.922Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":86,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T19:28:43.381Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":273,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T10:32:31.436Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T01:25:54.809Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T18:28:13.830Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T11:27:25.805Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T04:27:56.150Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":85,"error":null,"detail":{"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"toolCount":16,"toolsHash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","serverName":"stackpulse","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_services","description":"Finds services in the catalog of 9,700+ status pages by name, with their status now. Use it to find a service’s slug."},{"name":"get_service","description":"One service’s status from its official status page: what’s wrong, the components with a problem, 90 days of history and recent incidents."},{"name":"list_outages","description":"Services reporting a problem right now, the newest first: the 25 best-known, unless all is true or a limit is given."},{"name":"list_dashboards","description":"The account’s dashboards (the ones this connection can see), with how many services and URL monitors each has and its worst status now."},{"name":"get_stack_status","description":"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"},{"name":"get_incident_history","description":"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 pl"},{"name":"get_monitor","description":"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 certific"},{"name":"get_reliability","description":"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 (mi"},{"name":"create_dashboard","description":"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 addres"},{"name":"rename_dashboard","description":"Renames a dashboard. Its status page shares the name."},{"name":"add_services","description":"Adds services to a dashboard by slug (search_services finds them), within the plan’s limit."},{"name":"remove_services","description":"Takes services off a dashboard. Their history stays; adding one back shows it again."},{"name":"add_monitor","description":"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"},{"name":"check_monitor","description":"Checks one of the account’s URL monitors now, as Check now does in the app, and says what it got."},{"name":"pause_monitor","description":"Pauses a URL monitor, e.g. during a deploy: an open incident ends, and no alerts go out until it’s resumed."},{"name":"resume_monitor","description":"Resumes a paused URL monitor: it’s checked at once and starts fresh."}],"package":null,"toolSurface":{"id":"ts_sj29pggcw3aw","endpointId":"ep_33m5un86kjud","hash":"b29cb8c40e05643a65bef11d73556838ee4b491f8fd4bf09650fd2cf64125966","toolCount":16,"serverName":"stackpulse","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-11T21:26:31.079Z","lastSeenAt":"2026-10-22T20:28:50.016Z","observations":41,"toolNames":["search_services","get_service","list_outages","list_dashboards","get_stack_status","get_incident_history","get_monitor","get_reliability","create_dashboard","rename_dashboard","add_services","remove_services","add_monitor","check_monitor","pause_monitor","resume_monitor"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_33m5un86kjud","url":"https://stackpulse.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-15T03:25:33.990Z","auth":{"observedAt":"2026-10-15T03:25:34.044Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://stackpulse.app/.well-known/oauth-protected-resource/mcp","resource":"https://stackpulse.app/mcp","authorizationServers":["https://stackpulse.app"],"scopesSupported":["read","write"]},"authorizationServer":{"url":"https://stackpulse.app/.well-known/oauth-authorization-server","issuer":"https://stackpulse.app","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-15T03:25:34.069Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"stackpulse.app","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-26T12:17:05.000Z","validTo":"2026-12-25T12:17:04.000Z","daysToExpiry":63,"sanCount":2,"fingerprint256":"9C:47:66:2F:C6:57:9D:6C:57:28:17:E8:18:2D:E7:CF:A4:D2:52:35:38:48:6B:E3:23:B0:5C:12:23:27:33:0B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"app.stackpulse/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/app.stackpulse%2Fmcp","firstSeenAt":"2026-10-11T21:21:20.833Z","fetchedAt":"2026-10-21T06:21:50.182Z","normalizedAt":"2026-10-21T06:21:50.182Z"}]},"firstSeenAt":"2026-10-11T21:21:20.833Z","updatedAt":"2026-10-22T20:34:47.819Z"}