连接器指南阅读约 6 分钟38 个 MCP 工具7 种语言

Statuspage 接入 MCP:在任意 AI 智能体中处理事件、维护、组件、可用率和订阅者

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

HC作者:HelpCode 团队更新于 6 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

Statuspage

Statuspage

Atlassian Statuspage management API: status pages, components and groups with uptime, incidents and scheduled maintenances with their updates, incident templates, subscribers and system metrics. Open and update incidents, announce maintenances, change component statuses and manage subscribers.

个工具

38

区域

INTL

类别

监控

身份验证

API Key

所需环境变量

STATUSPAGE_API_KEY
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 Statuspage,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

试试这样问

Statuspage 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

Statuspage · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Statuspage、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

Statuspage

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

设置

设置大约需要 2 分钟。你需要一个 Statuspage 账户。

  1. 登录 https://manage.statuspage.io,打开左下角的头像菜单,选择 API info。
  2. 复制已有的 API 密钥或新建一个。密钥以其所属用户的权限执行操作,可访问组织的所有页面,无法限制为只读。
  3. 只把密钥本身粘贴到 STATUSPAGE_API_KEY,前面不要加 OAuth 或 Bearer:连接器会自己发送 Authorization: OAuth <key>。
  4. 安装连接器并运行 statuspage_list_pages 检查密钥。其他所有工具都需要它返回的 page_id;页面 ID 也显示在 API info 页面上。

连接器使用管理 API https://api.statuspage.io/v1,不使用页面的公开状态 API(<page>.statuspage.io/api/v2)。

当前哪里出了问题:statuspage_list_unresolved_incidents(investigating、identified 或 monitoring)、statuspage_list_active_maintenances、带每个组件 status 的 statuspage_list_components,然后用 statuspage_get_incident 查看每条更新。statuspage_list_incidents 列出历史记录,并可用 q 搜索名称、状态、事后复盘和更新正文。statuspage_get_postmortem 读取事件的事后复盘。

组件和可用率:statuspage_get_component、statuspage_create_component,以及无需创建事件即可更改状态的 statuspage_update_component。组件组使用 statuspage_list_component_groups、statuspage_get_component_group、statuspage_create_component_group 和 statuspage_update_component_group(每次更新都需要名称和完整的组件列表)。statuspage_get_component_uptime 和 statuspage_get_component_group_uptime 返回最多六个自然月时间窗口(默认最近 90 天)内的可用率百分比、严重和部分中断的秒数以及相关事件;组件必须启用可用率显示。

事件通报:AI 可以先用 statuspage_list_incident_templates 找到约定好的措辞,用 statuspage_create_incident 创建事件(名称、第一条消息、状态、受影响的 components 及其新状态),用 statuspage_update_incident 发布进展(identified、monitoring,然后 resolved,每次都带 body,最后把组件恢复为 operational),并用 statuspage_edit_incident_update 修正之前更新中的笔误。新模板通过 statuspage_create_incident_template 创建。

计划工作:statuspage_create_scheduled_maintenance 发布一个时间窗口(scheduled_for 到 scheduled_until)及其组件的维护公告,可选提醒以及自动开始和完成,自动把组件切换为 under_maintenance 再切回。statuspage_list_upcoming_incidents 和 statuspage_list_scheduled_incidents 显示计划内容;statuspage_update_incident 将维护推进到 in_progress、verifying 或 completed,或重新安排时间。

订阅者:statuspage_count_subscribers 和 statuspage_get_subscriber_histogram 按类型和状态给出数量,另有 statuspage_list_subscribers(用 q 搜索)、statuspage_get_subscriber、statuspage_list_unsubscribed_subscribers 和 statuspage_list_incident_subscribers。statuspage_create_subscriber 通过邮件、短信或 Webhook 为整个页面或部分组件添加订阅者;statuspage_unsubscribe_subscriber 取消订阅。联系方式属于个人数据,因此 AI 只在需要时才读取。

指标:statuspage_list_metrics、statuspage_get_metric 和 statuspage_list_metrics_providers(Datadog、New Relic、Pingdom、Librato 或自行提交)。statuspage_add_metric_data 向由你自行提交数据的指标推送一个带 Unix 时间戳的值。

写入之前:事件、维护和组件状态都是公开的,默认情况下每次更改都会向所有订阅者发送邮件、短信并调用 Webhook。AI 会先给你看措辞和组件,等你确认;设置 deliver_notifications: false 可以静默更改。

安装时关闭:statuspage_delete_incident,它会把事件或维护连同所有更新从页面和历史中删除,且无法撤销。通常把事件标记为已解决更合适;团队需要时,由工作区管理员开启该工具。

数据格式:ID 是 12 个字符的字符串(例如 gytm4qzbx9t6)。时间为带时区的 ISO 8601;可用率日期为页面时区下的 YYYY-MM-DD,中断时长以秒计。组件 status 为 operational、under_maintenance、degraded_performance、partial_outage 或 major_outage。事件 impact 为 none、maintenance、minor、major 或 critical,incident_updates 按从新到旧排列。页面颜色和 Logo URL 不包含在返回结果中。

分页:列表接受 page(从 1 开始)和 per_page(最多 100);statuspage_list_incidents 用 limit 代替 per_page。statuspage_list_subscribers 的 page 从 0 开始计数,不设 limit 时返回全部,因此在大型页面上 AI 会设置一个。比页面大小短的一页就是最后一页。

限制和常见错误:每个密钥大约每秒 1 个请求(按一分钟计算);420 或 429 表示需要等待后重试。401 表示密钥错误或已删除,403 表示用户没有权限或套餐不含该功能,404 表示 ID 未知或密钥无法访问该页面,422 表示验证错误并会指出字段(例如状态与事件类型不符)。

该连接器不会更改页面设置,不会删除组件、组件组或模板,不会撰写或发布事后复盘,也不会创建指标或指标提供方。

前提条件: STATUSPAGE_API_KEY

本地安装连接器

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

打开 http://localhost:3000/connectors/store,选择 Statuspage 并填入前提条件中列出的环境变量。

可用工具

ToolWhat it does
statuspage_list_pagesList the status pages this API key can manage: id, name, subdomain and custom domain, public URL, time zone and which subscription types…
statuspage_get_pageGet one status page with its settings: name, headline, description, URL and domain, support URL, time zone, notification sender and the…
statuspage_list_componentsList the components of a page (the services shown on it) with id, name, description, current status, group id, position and start date
statuspage_get_componentGet one component: name, description, current status (operational, under_maintenance, degraded_performance, partial_outage, major_outage)…
statuspage_create_componentCreate a component on a page, optionally inside a group, with its initial status
statuspage_update_componentChange a component: set its status (e.g. major_outage or back to operational) without opening an incident, or rename it, move it to another…
statuspage_get_component_uptimeGet the uptime of one component over a date window: uptime percentage, major and partial outage seconds, and the related events (outages…
statuspage_list_component_groupsList the component groups of a page: id, name, description, position and the ids of the components in each group
statuspage_get_component_groupGet one component group with its name, description, position and the ids of its components
statuspage_create_component_groupCreate a component group on a page from a name and the ids of the components it should contain
statuspage_update_component_groupRename a component group, change its description or replace the list of components it contains (the API needs the name and the full…
statuspage_get_component_group_uptimeGet the uptime of a component group over a date window: uptime percentage, outage seconds and related events, summed over its components
statuspage_list_incidentsList or search a page's incidents and maintenances, newest first: id, name, status, impact, affected components, all updates with their…
statuspage_list_unresolved_incidentsList the page's open incidents (investigating, identified or monitoring): what is currently shown as an ongoing problem
statuspage_list_upcoming_incidentsList the page's upcoming scheduled maintenances: planned and not started yet, with their scheduled window
statuspage_list_active_maintenancesList the scheduled maintenances that are in progress or being verified right now
statuspage_list_scheduled_incidentsList all scheduled maintenances of the page (upcoming, in progress and completed), with their windows and updates
statuspage_get_incidentGet one incident or maintenance with every update (id, status, body, display time, affected components), its impact, components, scheduled…
statuspage_create_incidentOpen a realtime incident on the public page: a name, a first message, its status (investigating by default) and the components affected…
statuspage_create_scheduled_maintenanceAnnounce a scheduled maintenance: name, message, window (scheduled_for to scheduled_until) and affected components, with optional reminders…
statuspage_update_incidentPost an update on an incident or maintenance: a new status (identified, monitoring, resolved; in_progress, verifying, completed for…
statuspage_edit_incident_updateCorrect a previous update of an incident: change its text or the time it is displayed at
statuspage_delete_incidentDelete an incident or maintenance and all its updates from the page and its history
statuspage_get_postmortemGet the postmortem of an incident: draft or published body, publish time and whether subscribers and Twitter were notified
statuspage_list_incident_templatesList the incident and maintenance templates of a page: name, title, body, status to apply, affected components and the default notification…
statuspage_create_incident_templateCreate an incident or maintenance template with a name, title and message, the status to apply and the components it affects
statuspage_list_subscribersList or search the page's subscribers: id, mode (email, sms, webhook, slack, teams), contact, the components they follow, quarantine state…
statuspage_get_subscriberGet one subscriber: mode, email, endpoint or phone number, the components they follow, quarantine and purge dates and creation time
statuspage_count_subscribersCount the page's subscribers, optionally only of one type or state
statuspage_get_subscriber_histogramGet the number of subscribers per type (email, sms, webhook, slack, teams) and state (active, unconfirmed, quarantined) in one call
statuspage_list_unsubscribed_subscribersList the subscribers who unsubscribed from the page, with their contact and when they left
statuspage_list_incident_subscribersList the people subscribed to one incident only (not to the whole page)
statuspage_create_subscriberSubscribe someone to the page by email, SMS (phone_number and phone_country) or webhook (endpoint and email), for the whole page or only…
statuspage_unsubscribe_subscriberUnsubscribe a subscriber from the page
statuspage_list_metricsList the system metrics shown on the page (response time, error rate and so on): id, name, suffix, y-axis bounds, decimal places, display…
statuspage_get_metricGet one metric's settings: name, suffix, tooltip, y-axis range, decimals, display flag, most recent data time and provider
statuspage_add_metric_dataAdd one data point to a custom metric (one whose data you submit yourself): a value at a Unix timestamp
statuspage_list_metrics_providersList the metric providers connected to the page (Datadog, New Relic, Pingdom, Librato or self-submitted): id, type, state and when it last…

示例提示

  • “我们的状态页上现在有显示故障的内容吗?列出未解决的事件和不是 operational 的组件。”
  • “把 API 组件设为 partial_outage,创建事件“登录错误”。发布前先给我看文案。”
  • “在登录事件上发布一条更新:修复已部署,我们正在监控。不要通知订阅者。”
  • “发布一个数据库维护公告,时间为下周二 22:00 到 23:00 UTC,自动开始并自动完成。”
  • “最近 90 天每个组件的可用率是多少?我们有多少活跃的邮件订阅者?”

下一步

这份指南对你有帮助吗?

你的 Statuspage 智能体只差一次点击。

安装连接器,粘贴密钥,向你的 AI 客户端提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何通过 MCP 将 Statuspage 连接到 ChatGPT

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

连接器

如何通过 MCP 将 Statuspage 连接到 Claude

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

连接器

如何通过 MCP 将 Statuspage 连接到 Cursor

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

连接器

如何通过 MCP 将 Statuspage 连接到 Gemini

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

连接器

如何通过 MCP 将 Statuspage 连接到 Meta Muse

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。

连接器

如何通过 MCP 将 Statuspage 连接到 Microsoft Copilot

通过管理 API 使用 Atlassian Statuspage:状态页、带可用率的组件和组件组、含全部更新的事件和计划维护、事件模板、订阅者和系统指标。可以创建和更新事件、发布维护公告、更改组件状态、管理订阅者并推送指标数据。