mcpField
B
Better Stack MCP

Better Stack MCP

本地服务
github.com/servosity云与基础设施64今天更新

关于 Better Stack MCP

Better Stack MCP 是面向 MSP 的 Better Stack Uptime API MCP 服务及 CLI。它通过本地 SQLite 镜像关联监控器、事件、值班和状态页,支持离线车队分析。

主要功能

  1. 01覆盖 Better Stack Uptime 功能
  2. 02本地 SQLite 镜像与全文搜索
  3. 03监控覆盖和告警分析
  4. 04MTTA、MTTR 与抖动统计
  5. 05值班缺口及状态页审计

适用场景

  1. 01查找故障监控器及通知情况
  2. 02识别无人接收告警的监控器
  3. 03比较监控器的 MTTA 与 MTTR
  4. 04发现值班空缺和状态页偏差

MCP 相关

作为 MCP 服务向 AI 客户端提供 Better Stack 操作及分析;README 建议使用默认 stdio 传输,当前 HTTP 模式有安全限制。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbbetterstack-mcp.mcpb0.1.7

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Better Stack + AI - 适用于 ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini 以及任何支持 MCP 的 Agent

非官方。由社区构建的 Better Stack API Claude Code Skill 和 MCP 服务。 与 Better Stack 无关联,未获其认可或赞助。

Better Stack 演示 - 动态预览

▶ 观看 30 秒演示 - 演示数据为模拟数据;展示的每条命令都存在于真实 CLI 中。

提供 Better Stack Uptime 的所有功能,另有离线 SQLite 镜像和跨资源的服务群组分析——API 本身无法回答的问题:哪些服务中断、哪些人收到告警、覆盖盲区、MTTA/MTTR、告警抖动、值班空缺以及状态页偏差。可与您已在使用的 AI 配合工作——ChatGPT(Plus/Pro+,在此连接器重新发布前暂停使用;请参阅 mcp-install.md)、Claude Desktop、Codex、Claude Code、Claude Cowork 和 GitHub Copilot,还可通过远程方式使用 Microsoft 365 Copilot / Copilot Studio 和 Google Gemini。免费、开源,可在笔记本电脑上运行。专为 MSP 所有者打造。无需编写代码。

适用于您的 Agent

安全提示(此连接器重新发布前)。 请勿运行 HTTP 模式 (--transport http),即使是在 localhost 上也不行。此版本没有密码保护, 会监听所有网络接口,且早于浏览器重绑定防护机制, 因此您打开的网页可以访问它。MCP 工具也可以使用您的凭据进行更改。 请使用默认的 stdio 传输方式。如果您为远程 Agent 设置了隧道,请将其关闭。修复即将推出。

MSP 所有者实际使用的六种 Agent(可自行设置,现已可用):

您的 AI Agent如何安装 Better Stack skill
Claude Desktop运行安装程序,然后通过 Settings > Extensions 注册 betterstack-mcp(无需编辑 JSON)。
ChatGPT(付费计划)在此连接器重新发布前暂停使用:ChatGPT 需要 HTTP 模式,而此版本的该模式无需密码,会监听所有网络接口,且可被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。
Codex CLI粘贴下方的安装提示词。
Claude Code粘贴下方的安装提示词。
Claude Cowork粘贴下方的安装提示词。
GitHub Copilot(VS Code)运行安装程序,在 mcp.json 的 servers 键下添加 betterstack-mcp,然后选择 Agent 模式。

ChatGPT 需要远程 HTTPS 服务,这意味着需要使用此连接器的 HTTP 模式;该模式在连接器重新发布前暂停使用:此版本的该模式无需密码,会监听所有网络接口,且可被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。

Microsoft 和 Google 技术栈也适用

安装量很大,但请注意:这属于远程 / 企业级方案,而不是你刚安装的本地二进制文件。

Agent所需条件
Microsoft 365 Copilot / Copilot Studio暂停提供,直到重新打包此连接器:Copilot Studio 需要使用 HTTP 模式,而在此版本中,该模式不要求密码、会监听所有网络接口,并且可从你打开的网页访问。请参阅 mcp-install.md 中的安全说明。
Google GeminiGemini CLI 在本地运行——与 Claude Code 相同。Gemini 应用在远程运行,需要使用与 ChatGPT 相同的暂停提供的 HTTP 模式。请参阅 mcp-install.md。

原生支持 Skill 的 Agent(也已涵盖): Hermes 和 OpenClaw 可直接读取此 Skill 的 SKILL.md,也支持 MCP——请参阅下方的安装部分。也可通过 MCP 与 Cursor、Windsurf、Cline、Continue.dev 和 Zed 搭配使用。各工具的完整配置方法:docs/which-agent.md。

要运行多个 Agent? 使用一条命令即可在所有 51+ 个受支持的 Agent 中安装:npx skills add Servosity/msp-skills@latest(需要 Node.js,然后运行各 Skill 的安装程序来安装 CLI/MCP 二进制文件)。请参阅 docs/which-agent.md。

60 秒内完成安装

Claude Desktop 最快方式——一键安装 .mcpb

Claude Desktop 安装包: .mcpb 可在 macOS(Intel 和 Apple Silicon)、Windows x64 和 Linux x64 上启动。每个工具都会调用配套的 betterstack-cli。自 2026-09-18 起发布的版本会在安装包内包含该 CLI;较早的安装包仅包含 MCP 服务,因此如果你的安装包缺少配套 CLI,请先运行下方的路径 A 或路径 B 安装程序(或将 BETTERSTACK_CLI_PATH 设置为已有二进制文件的路径)。详情:#331。

下载 Better Stack MCP(.mcpb)——然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键完成,无需 JSON,也无需使用 shell。(请在发布页面浏览所有 Better Stack 版本。)

想使用 Claude Code 插件?添加一次市场源,然后安装即可——立即生效,无需列出目录:

/plugin marketplace add Servosity/msp-skills
/plugin install betterstack@msp-skills
路径 A——向 AI Agent 粘贴一条提示词(推荐)

将以下内容复制到 Claude Code、Codex CLI 或 Claude Cowork 中:

在此 Agent 工作区中安装 Servosity/msp-skills 中的 Better Stack Skill 和 MCP 服务。如果此工作区使用 POSIX shell(macOS、Linux、WSL 或 Bash),请运行 bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)。如果使用 Windows PowerShell,请运行 iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iex。然后按照 README 进行身份验证,并运行 betterstack-cli --help 进行探索。

任何能够运行 shell 的 Agent 都可以使用同一条提示词。

路径 B——自行运行安装程序

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iex

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)

安装程序会将 betterstack-cli(CLI)和 betterstack-mcp(MCP 服务)都放入你的用户 bin 路径。Claude Code、Codex 和 Cowork 会通过此目录中的 SKILL.md 发现 Skill。

验证:

betterstack-cli --version
升级到最新版本

安装程序始终会获取当前版本——重新运行即可升级:

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.sh)

Windows(PowerShell):

iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/betterstack/install.ps1 | iex

Claude Desktop .mcpb 用户:下载最新的 .mcpb(见本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:/plugin update betterstack@msp-skills。

添加到 Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot 或其他 MCP 客户端

安装程序运行后,请参阅 mcp-install.md 和 docs/which-agent.md,了解各 Agent 的连接方法——每个 Agent 都有对应的章节,其中包括 GitHub Copilot 的 servers 键,以及 Microsoft 365 Copilot / Copilot Studio 的远程接入方式。Claude Desktop 的 Settings > Extensions 面板是最简单的方式;对于喜欢编辑 JSON 的用户,mcp-install.md 中记录了 MCP 配置块。

为 Hermes 安装

在 Hermes CLI 中:

hermes skills install servosity/msp-skills/skills/betterstack --force

在 Hermes 聊天会话中:

/skills install servosity/msp-skills/skills/betterstack --force

Hermes 原生支持 MCP,因此也可以直接使用 betterstack-mcp 服务——安装路径和环境变量都相同。

为 OpenClaw 安装

告诉你的 OpenClaw Agent(复制以下内容):

从 https://github.com/servosity/msp-skills/tree/main/skills/betterstack 安装 betterstack 技能。该技能说明了如何通过 openclaw: frontmatter 块安装其必需的 CLI(betterstack-cli)。

OpenClaw 尚未普遍开放;frontmatter 接线已预先配置,OpenClaw 一经发布便会立即启用。

身份验证

设置 CLI 所需的凭据(可从 Better Stack 门户获取):

BETTERSTACK_API_TOKEN=<value> betterstack-cli doctor

运行任何会操作数据的命令前,doctor 会确认凭据是否有效。即使凭据遭到拒绝,它也会以 0 退出,因此脚本应添加 --fail-on error。

此技能的功能

MSP 常问的问题命令
现在有哪些服务宕机?真的有人收到告警了吗?betterstack-cli down
哪些监控器故障时不会通知任何人?betterstack-cli coverage
过去 30 天内,按监控器统计的 MTTA 和 MTTR 是多少?betterstack-cli mttr --days 30 --by-monitor --top 10
上周哪些监控器的告警最频繁?betterstack-cli flapping --days 7 --top 10
现在真的有人值班吗?还是存在值班空缺?betterstack-cli oncall-gaps
哪些心跳最可能出现静默遗漏?betterstack-cli heartbeat-risk --top 10
是否有状态页显示正常,但监控器仍有未解决事件?betterstack-cli statuspage-audit
现在各客户端组的健康状况如何?betterstack-cli group-health
给我一份覆盖整个账户的健康概览。betterstack-cli fleet
哪些未解决事件持续时间最长且仍未确认?betterstack-cli triage

完整命令参考:guide.md。有关 AI Agent 操作约定(--agent、--dry-run、修改前何时需要确认),请参阅 AGENTS.md。

有何不同

大多数 Better Stack 集成和 MCP 服务都会将每个问题转发为实时 API 调用。查询单条记录时,这样做没问题。但当规模扩大,比如要问“我在所有客户端中的 200 个监控器里,哪些故障时不会通知任何人?”或“上个季度我们按监控器统计的实际 MTTA/MTTR 是多少?”,这种方式就不够用了。

此技能会将 Better Stack 同步到带有全文搜索的本地 SQLite 镜像中。聚合查询只需执行一次本地 SQL 联接:响应迅速、可离线使用,而且 AI 看到的是答案,而不是原始数据。coverage、mttr 和 statuspage-audit 等复合命令会跨监控器、心跳、事件、升级策略、值班日历和状态页进行联接——这是无状态 API 封装无法做到的。

它解决的痛点

监控泛滥和告警疲劳一直是 MSP 社区反复提及的问题——r/msp 和 MSPGeek 上关于“监控噪声”“告警疲劳”以及“到底是谁在接收告警”的讨论层出不穷。面对数十个客户账户:

  • 某个监控器没有升级策略,凌晨 2 点发生故障,却没有人收到告警。直到客户打电话来,你才会发现。betterstack-cli coverage 会列出所有发生故障时无人收到告警的监控器。
  • 反复抖动的监控器让值班技术人员一夜又一夜被叫醒,直到大家开始忽略告警。betterstack-cli flapping --days 7 --top 10 会列出噪声最大的来源并排序。
  • 当前轮值没有任何人在值班。betterstack-cli oncall-gaps 会标记出来。
  • 状态页显示“运行正常”,但底层监控器却有一个未解决的事件。betterstack-cli statuspage-audit 会发现这种不一致。
  • 季度业务回顾(QBR)时间到了,你需要真实数据。betterstack-cli mttr --days 30 --by-monitor 会根据本地镜像计算 MTTA/MTTR。

更详细的说明请参阅 pain-point.md。

常见问题

这能与 ChatGPT 配合使用吗?

当前版本不行。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 目前尚未开放开发者模式)只能通过 HTTPS 连接远程 MCP 服务,这意味着需要以 HTTP 模式运行 Better Stack MCP 服务。当前版本的 HTTP 模式无需密码,会监听所有网络接口,并且你打开的网页也能访问它,因此在连接器重新发布之前,请勿运行该模式或通过隧道将其公开;原因请参阅 mcp-install.md 中的安全说明。在此之前,请使用 Claude Desktop、Claude Code 或 Codex。

这能与 Codex、Cursor、Windsurf、Cline、Copilot 或 Gemini 配合使用吗?

可以——它们都支持 MCP。跨工具安装命令见上方的对照表,详细说明见 docs/which-agent.md。

我需要会编程吗?

不需要。推荐的安装方式是在 Claude Code 或 Codex 中粘贴一句话——你的 Agent 会读取 SKILL.md 并完成安装。备用方式是每种操作系统对应的一行安装命令(bash 或 PowerShell)。这两种方式都不需要编写代码。你只需输入一次 Better Stack 凭据。

我的 Better Stack 数据安全吗?

你的数据会保留在你的设备上。CLI 和 MCP 服务都是本地二进制文件。SQLite 镜像存放在你用户账户下的目录中。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而不是原始批量数据。凭据从你的环境或 Agent 配置中读取;MSP Skills 绝不会将其打包进此仓库或传输到其他地方。

这会触及 Better Stack API 的速率限制吗?

不会。此技能只会将数据同步一次到本地 SQLite 镜像,之后都从本地数据中回答问题,因此重复提问不会访问 API。只有 sync、实时写入操作,以及状态页资源扇出(供 statuspage-audit 使用)会调用 Better Stack。

我需要付费的 Better Stack 计划吗?

你需要一个带 API 令牌的 Better Stack 账户。分析会基于你的计划所包含的监控器、心跳、事件、值班日历和状态页运行——此技能会读取令牌有权访问的内容。

这会取代 Better Stack 门户吗?

不会,它是对门户的补充。门户仍然是配置监控器和查看实时状态的地方。此技能通过 AI 帮你回答那些需要在门户中逐步点击才能查到的跨账户问题——覆盖缺口、MTTA/MTTR、值班缺口和状态页不一致。

费用是多少?

免费。采用 Apache-2.0 许可证。你只需为所用的 AI Agent(Claude、ChatGPT、Codex 等)付费,费用由你的 AI 提供商收取,与我们无关。

安全模型

层级示例建议的 Agent 策略
读取fleet、down、coverage、mttr、flapping、oncall-gaps、heartbeat-risk、statuspage-audit、group-health、triage、search、所有 list / get允许
写入(常规)monitors create/update、heartbeats create/update、monitor-groups create、heartbeat-groups create、policies create、status-pages create、status-page-sections create、incidents acknowledge/resolve、import使用 --dry-run 预览,然后经审核后写入
破坏性操作 / 配置monitors delete、heartbeats delete、incidents delete、policies delete、status-pages delete、status-page-sections delete、status-page-resources delete、monitor-groups delete、heartbeat-groups delete仅允许人在环

最有力的控制措施是授予 Better Stack 凭据的权限范围——CLI 只能执行凭据允许的操作。完整详情(包括如何限制权限)请参阅 governance.md。

状态

Beta 版。已根据 Better Stack API 功能进行验证,并正在每周 Build Sessions 中,与将其用于自身生产租户的 MSP 一起进行验证。请前往 compoundingteams.com/build-sessions RSVP。


标准。 符合开放的 Agent Skills 规范(Anthropic,2025 年 12 月;覆盖 40 多种 Agent)。兼容 MCP——可与任何支持 MCP 的 Agent 配合使用,包括 Hermes。已为 OpenClaw 做好准备(frontmatter 已预先配置,等待 OpenClaw 发布)。

由 Servosity 维护。采用 Apache-2.0 许可。使用 CLI Printing Press 构建。最后更新:2026-06-07。

评论

支持 Markdown

第一次接触 MCP?

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

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