mcpField
U
UptimeRobot MCP

UptimeRobot MCP

远程服务
uptimerobot.com云与基础设施2411 周前更新

关于 UptimeRobot MCP

UptimeRobot MCP 是 UptimeRobot 面向 AI 代理的官方集成服务,可通过自然语言对网站、API、服务器和服务进行监控。面向运维与 DevOps 团队,支持创建、暂停、恢复和调整多种类型的监控项。

主要功能

  1. 01支持 HTTP、关键字、Ping、端口、心跳、DNS、API 和 UDP 监控
  2. 02通过自然语言暂停、恢复或修改监控项
  3. 03查询监控状态、运行时间百分比和响应时间
  4. 04管理监控组、维护窗口和状态页
  5. 05查看故障记录及检测详情

适用场景

  1. 01让 AI 助手批量创建或调整网站与服务的监控
  2. 02查询故障记录并为事件添加评论
  3. 03为客户发布状态页公告或维护通知

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 32 个工具,覆盖监控、监控组、状态页、公告、维护窗口、故障和集成等资源。通过 mcp-remote 连接远程地址 https://mcp.uptimerobot.com/mcp,首次使用时通过 OAuth 授权登录。

配置

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

服务地址https://mcp.uptimerobot.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

面向 AI Agent 的 UptimeRobot

此仓库是 UptimeRobot 中 AI Agent 集成的唯一事实来源。它发布以下内容:

  • **llms.txt** 和 **AGENTS.md** — 为大模型和编码 Agent 提供发现与入门信息。
  • **.claude-plugin/**、**.cursor-plugin/**** 和 ****.codex-plugin/** — 可安装的插件清单,适用于 Claude Code、Cursor 和 Codex。
  • **skills/** — 独立的技能文件,涵盖每个 UptimeRobot MCP 工具,以及入门和运行手册工作流。
  • **rules/** — Cursor 和 Claude Code 共用的规则。
  • **mcp.json** — Cursor 格式的 MCP 服务配置(不带点的文件名)。
  • **.mcp.json** — Claude Code MCP 服务配置(文件名前缀为点,以便 Claude Code 在插件加载时自动注册服务)。
  • **codex.mcp.json** — Codex 格式的 MCP 服务配置(使用 mcp_servers 蛇形命名键,由 Codex 清单显式引用)。
  • **.agents/plugins/marketplace.json** — 仓库范围的 Codex 市场,用于本地安装和测试;打开仓库时,Codex 会自动发现此文件。
  • **assets/logo.png** — 市场徽标,在 Cursor 和 Codex 清单中声明为 icon(Claude Code 的插件清单没有图标字段;提交时,目录列表会提供其图标)。

mcp.json、.mcp.json 和 codex.mcp.json 文件都会注册同一个 mcp-remote 启动器,它会代理到 https://mcp.uptimerobot.com/mcp 并运行 OAuth 浏览器流程。这三个文件名仅因 Claude Code、Cursor 和 Codex 各自使用不同约定而存在(且 Codex 要求使用蛇形命名的 mcp_servers,而非 mcpServers)。

相同内容也镜像到了 uptimerobot.com/ 下,供爬虫发现(uptimerobot.com/llms.txt、uptimerobot.com/AGENTS.md 等)。

安装

Claude Code
从市场安装(发布后)

UptimeRobot 正在提交至 Anthropic 的社区插件市场。获批后,添加一次该市场,然后安装:

/plugin marketplace add anthropics/claude-plugins-community
/plugin install uptimerobot@claude-community

或者运行 /plugin,打开 Discover 选项卡,找到 UptimeRobot 并安装。(必须先添加社区市场——它不是内置市场。无需进行任何设置时,/plugin 中只会显示 Anthropic 精选的官方市场。)

插件加载后,会通过 .mcp.json 自动注册 MCP 服务。首次连接时,浏览器会打开,你可以登录 UptimeRobot 并授权访问(OAuth)——无需粘贴 API 密钥。令牌会缓存在本地,因此只需执行一次。

本地克隆(手动安装插件)

若要直接从本地检出完整运行插件(技能、规则、命令和自动注册的 MCP 服务),无需市场,请克隆仓库并使用 --plugin-dir 标志加载:

git clone https://github.com/uptimerobot/ai.git
claude --plugin-dir ./ai

--plugin-dir <path> 会从目录(包含 .claude-plugin/plugin.json 的目录)加载插件,且仅对当前会话生效。该标志可以重复使用,也接受 .zip 文件。如果你从其他位置启动 Claude Code,请使用绝对路径:

claude --plugin-dir /absolute/path/to/ai

首次连接时,浏览器会打开以运行 OAuth 流程。运行 /plugin,确认插件已加载,并且 uptimerobot MCP Server 显示 ✓ connected。

仅安装 MCP 服务(脚本方式)

如果你只需要 MCP 工具,不需要插件的其余部分(点文件、CI 引导),请参阅 [skills/setup/SKILL.md](skills/setup/SKILL.md)。简要步骤:

claude mcp add uptimerobot -- npx -y mcp-remote@latest https://mcp.uptimerobot.com/mcp

然后退出并重新启动 Claude Code,并在浏览器流程出现时完成 OAuth。运行 /plugin,确认 uptimerobot MCP Server 显示 ✓ connected。

Cursor
从 Marketplace 安装(发布后)

浏览 Cursor Marketplace,找到 UptimeRobot,然后点击 Add to Cursor。MCP 服务首次连接时,通过 OAuth 浏览器流程授权——无需 API 密钥。

本地安装(用于开发和提交前测试)

按照 Cursor 的插件文档操作:

# Clone or symlink this repo into Cursor's local plugin folder
git clone https://github.com/uptimerobot/ai.git ~/.cursor/plugins/local/uptimerobot-ai

启动 Cursor,然后从命令面板运行 Developer: Reload Window。

确认插件已被发现:

  • Settings → Rules, Skills, Subagents — 应列出 uptimerobot.mdc 规则和每个 skills/*/SKILL.md 条目。
  • Settings → Tools & MCPs — MCP 服务连接后,应显示包含 32 个工具的 uptimerobot。首次连接时,请完成 OAuth 浏览器流程。
Codex
本地安装(用于开发和提交前测试)

克隆此仓库并在 Codex 中打开。仓库范围的市场目录 .agents/plugins/marketplace.json 会自动被发现,因此无需额外设置,UptimeRobot (local) 就会显示在 Codex 插件目录中。安装插件,然后在首次 MCP 连接时完成 OAuth 浏览器流程。

如果希望 Codex 明确跟踪源代码:

codex plugin marketplace add ./

确认插件已加载:应可使用 24 个技能;连接后,应显示包含 32 个工具的 uptimerobot MCP 服务。

其他 Agent / 直接使用 MCP

该服务已在 官方 MCP Registry 中列出,名称为 com.uptimerobot/uptimerobot,因此任何支持注册表的客户端都可以发现并安装它,无需单独提交插件。元数据位于 server.json:

curl -s "https://registry.modelcontextprotocol.io/v0.1/servers?search=com.uptimerobot/uptimerobot"

不支持注册表的客户端可以通过同一个 mcp-remote 启动器连接(首次使用时需进行 OAuth 验证):

{
  "mcpServers": {
    "uptimerobot": {
      "command": "npx",
      "args": ["-y", "mcp-remote@latest", "https://mcp.uptimerobot.com/mcp"]
    }
  }
}
无头模式 / CI(无需浏览器)

如果无法运行 OAuth 浏览器流程,请改用来自控制台(Integrations & API)的 Main API key,通过普通 HTTP 连接:

{
  "mcpServers": {
    "uptimerobot": {
      "type": "http",
      "url": "https://mcp.uptimerobot.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}

插件提供的功能

通过 MCP 提供 32 个工具,按资源分组 — 完整列表和负载见 [AGENTS.md](AGENTS.md) 和 [skills/](skills/):

监控器
工具用途
create-monitor创建 HTTP、KEYWORD、PING、PORT、HEARTBEAT、DNS、API 或 UDP 监控器
update-monitor更改名称、URL、间隔、警报联系人、标签和 HTTP 设置
update-monitor-status暂停或恢复监控器
list-monitors支持分页的列表,可按搜索条件和状态筛选
get-monitor-details获取单个监控器的完整配置和当前状态
get-monitor-stats汇总正常、故障和暂停的监控器数量,以及正常运行时间百分比
get-response-times按时间序列提供响应时间数据和时间段
监控器组(受计划限制:monitor-groups)
工具用途
create-monitor-group创建监控器组并将监控器分配到其中
update-monitor-group重命名现有监控器组
get-monitor-group按 ID 获取单个监控器组
list-monitor-groups支持分页的监控器组列表
状态页(PSP)
工具用途
create-psp根据监控器、监控器组或标签创建公开状态页
update-psp更改名称、域名、排序顺序、可见性或发布状态
get-psp按 ID 获取单个状态页
list-psps支持分页的状态页列表
PSP 公告
工具用途
create-psp-announcement在状态页发布公告(信息/维护/问题)
update-psp-announcement编辑标题、内容、日期、类型或发布状态
pin-psp-announcement将公告置顶
unpin-psp-announcement取消公告置顶
get-psp-announcement按 ID 获取单条公告
list-psp-announcements分页列出状态页公告
维护时段(需要相应套餐:maintenance-window)
工具用途
create-maintenance-window安排一次性或定期维护时段,以抑制警报
update-maintenance-window更改计划、持续时间、监控项,或暂停/恢复维护时段
get-maintenance-window按 ID 获取单个维护时段
list-maintenance-windows分页列出维护时段
事件
工具用途
list-incidents列出各监控项的事件,并可按时间范围和监控项筛选
get-incident-details获取单个事件的检查器位置、日志和 traceroute
事件评论(需要相应套餐:incident-comments)
工具用途
create-incident-comment为事件添加评论
update-incident-comment编辑现有评论
list-incident-comments分页列出事件评论
集成与标签
工具用途
list-integrations可用的警报联系人集成
list-tags分页列出账户中的标签
无需账户

quick-monitor-setup 技能只需提供某人的电子邮件地址,即可创建免费的 HTTPS 监控项,无需账户、API 密钥或 OAuth:Agent 会调用未经身份验证的工作量证明 API,所有者则通过点击激活邮件中的链接进行确认。指南:https://uptimerobot.com/quick-monitor-setup/.

套餐要求

UptimeRobot 套餐包括 Free、Solo、Team、Enterprise。监控类型的可用性、最短间隔和监控项数量限制取决于当前套餐 — MCP 服务会强制执行这些限制;如果调用会超出限制,则返回错误代码 -28002(subscription_limit_exceeded)。请参阅 [skills/errors/SKILL.md](skills/errors/SKILL.md)。

故障排除

Claude / Cursor 中未显示工具

MCP 握手有时会在客户端于会话启动时获取工具列表之后才完成,因此即使服务已连接,工具也可能不会显示。解决方法:完全退出客户端(关闭终端,而不只是运行 /exit),然后重新启动。重新启动前,运行 claude mcp list,确认 uptimerobot 显示 ✓ Connected。

身份验证问题
症状解决方法
OAuth 浏览器未打开复制 mcp-remote 在终端中输出的授权 URL,然后手动打开
工具返回 -31001 user_not_found使用 rm -rf ~/.mcp-auth 清除缓存令牌,然后完全退出并重新启动,以重新运行 OAuth 流程
写入工具返回 -31002 access_denied使用具有写入权限的账户重新进行身份验证(rm -rf ~/.mcp-auth)
API 错误代码
代码含义处理方法
-28001已达到监控项上限删除未使用的监控项,或升级套餐
-28002订阅上限当前间隔对于你的套餐过于激进,或套餐不包含此监控类型 — 放宽间隔或升级
-29001参数无效错误消息会指出有问题的字段;修正后重试
-31001身份验证失败请参阅上文的身份验证问题
HTTP 429请求速率受限等待一段时间后,以指数级延迟重试

完整的错误参考和恢复方法请参阅 skills/errors/SKILL.md。

贡献

此仓库由程序生成/整理。请在 https://github.com/uptimerobot/ai/issues 提交问题。对于 MCP 服务错误,请使用 https://uptimerobot.com/contact。

隐私与条款

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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