mcpField
U
Uptimy

Uptimy

远程服务
upti.my云与基础设施05 天前更新

关于 Uptimy

Uptimy 是供 AI 助手管理运行时间监控的远程 MCP 服务。它将监控、事件、状态页、告警和报告连接到实时检查结果及第三方服务状态。

主要功能

  1. 01查看监控状态和各区域指标
  2. 02管理事件及状态页更新
  3. 03添加网站、API 和定时任务监控
  4. 04配置多个受支持渠道的告警
  5. 05创建和查看运行时间及 SLA 报告
  6. 06查看已关注的第三方服务状态

适用场景

  1. 01查找当前故障和失败检查
  2. 02设置监控与事件告警
  3. 03发布未结事件的更新
  4. 04查看区域延迟或月度 SLA 结果

MCP 相关

远程服务 https://mcp.upti.my/mcp 向 MCP 客户端提供 24 种读取和变更工具。通过 Uptimy 账户登录,每个连接仅限所选工作区。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.upti.my/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Uptimy

Uptimy MCP 服务

在 AI 助手中监控运行状态。
询问哪些服务不可用、处理事件和更新状态页,并通过 Claude、ChatGPT 或 Cursor 设置监控器、告警和报告。

CI License

连接 · 工具 · 文档


Uptimy 从多个区域监控网站、API 和 cron 任务,在发生故障时创建事件,并提供状态页和运行时间报告。这是它托管在 https://mcp.upti.my/mcp 上的远程 MCP 服务。连接后即可询问:

  • 现在有服务不可用吗?
  • 为我的域名设置监控,并在有服务不可用时在 Slack 的 #ops 频道发送告警。
  • 在正在处理的事件中发布更新:修复已部署,我们正在监控。
  • 按区域来看,我的 API 本周的延迟情况如何?
  • 我们上个月达到 SLA 要求了吗?为 Acme 的监控器添加月度报告,并通过电子邮件发送给他们的 CTO。

助手会根据你的实际检查结果作答,其中包括失败检查的错误信息。它还可以查看你关注的第三方服务(GitHub、Cloudflare、Stripe 等),因此能区分你的问题和服务提供商的问题。

连接

你需要一个 Uptimy 账户;免费套餐即可使用。连接时使用该账户登录,无需复制密钥。

**Claude:**打开 Customize → Connectors,选择 + Add → Add custom connector,然后输入 https://mcp.upti.my/mcp。

**ChatGPT:**在 ChatGPT 的连接器设置中添加自定义连接器,并使用相同的 URL。

Claude Code:

claude mcp add --transport http uptimy https://mcp.upti.my/mcp

然后运行 /mcp,选择 uptimy 并选择 Authenticate。

Cursor(~/.cursor/mcp.json)以及其他支持 URL 的客户端:

{
  "mcpServers": {
    "uptimy": {
      "url": "https://mcp.upti.my/mcp"
    }
  }
}

登录时,你可以选择助手能够查看的工作区。每个连接都会获得一个专属 API 密钥,有效期为 90 天,并会在 Settings → API Keys 下标记为 AI assistant;你可以随时在此撤销密钥。对于不支持登录的客户端,请在此创建密钥,并将其作为请求头发送:"headers": { "Authorization": "Bearer upt_..." }。

工具

24 个工具:10 个用于读取,14 个用于执行变更。

读取功能
get_status_overview查看所有监控项、Cron 作业监控项、未解决的事件、状态页和已关注的第三方服务,并优先显示问题
get_monitor查看某个监控项的目标、计划、区域和当前状态
get_monitor_metrics查看一段时间内各区域的运行时间和延迟,以及最近失败的检查及其错误
list_incidents、get_incident查看近期事件,以及某个事件的时间线
get_dependencies查看 Uptimy 衡量状态的第三方服务、它们的状态,以及你关注了哪些服务
list_reports、get_uptime_report查看你的运行时间报告,以及任意时段内的可用性与 SLA 目标的对比
list_alerts查看谁会收到事件通知:所有提醒、发送位置,以及是否已暂停
suggest_monitors扫描你指定的域名,找出值得监控的项目(与应用 Setup 执行的扫描相同);不会添加任何内容
变更功能
create_incident、post_incident_update创建事件;发布时间线更新、更改事件状态并将其发布到状态页
schedule_maintenance安排维护时段,可选择在状态页上发布公告
set_monitor_paused、trigger_check暂停或恢复监控项;立即运行检查以确认问题已修复
follow_dependency关注或取消关注第三方服务,让它们的中断在你的工作区中创建事件
add_monitors、add_cron_monitor添加网站、API、证书、端口、Ping、DNS 和 MCP 服务检查;通过心跳监控 Cron 作业
create_status_page、add_to_status_page创建状态页(除非你另有要求,否则为私有);在状态页中显示更多监控项
add_alert、set_alert_paused将事件发送到 Slack、Discord、Teams、Telegram、PagerDuty、电子邮件或 Webhook;暂停或恢复提醒
add_report、update_report添加运行时间报告,例如每月向每位客户端发送一份报告;修改已有报告

每个工具的可用功能取决于你的套餐,与应用中的情况一致。例如,除默认的每周报告外,其他报告需要 Growth 套餐或更高等级。

它不会做什么
  • 不会删除任何内容。 移除监控项、提醒、状态页或报告,仍需在 Uptimy 应用和 uptimyctl 中进行;编辑监控项设置或状态页设计也一样。
  • 重复添加是安全的。 设置工具会跳过已在监控的项目,并返回同名的现有项目。
  • 会先征求同意。 每个工具都会标明是否为只读,以及是否具有破坏性,因此你的客户端可以在运行前征求同意。服务器还会要求助手在发布公开更新、发布状态页或暂停监控项之前先向你确认。

工作原理

该服务器是一个无状态网关,不设数据库,也没有自己的凭据。每个请求都会携带调用方的 API 密钥。服务器会通过 Uptimy API 验证密钥,并将请求转发到与 uptimyctl 相同的 API。成功的验证结果会缓存 3 分钟,因此密钥被撤销后,最多几分钟内就会失效。响应会在送达模型前进行精简。可能包含机密的监控项设置(标头、正文、令牌、密码、脚本等)会以 [redacted] 代替。

它会为每个请求和每次工具调用各记录一行日志:工具、密钥 ID、耗时和任何错误。它绝不会记录参数或结果。

登录采用 OAuth 2.1 和 PKCE,以及动态客户端注册。https://api.upti.my 是授权服务器,可通过 https://mcp.upti.my/.well-known/oauth-protected-resource/mcp 发现。

帮助与支持

  • 问题和设置帮助: 在 Discord 的 #help 论坛中提问。请说明你连接的是哪个助手(Claude、ChatGPT、Cursor 等)。
  • 错误和功能请求: 提交问题。
  • 安全问题: 请私下报告,详见 SECURITY.md。
  • Uptimy 账户或账单问题: [email protected]。

贡献

欢迎提交错误报告、修复和新工具。请参阅 CONTRIBUTING.md,了解设置方法、代码布局以及如何添加工具。请私下报告安全问题(SECURITY.md)。

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。