mcpField
S
Staygreen

Staygreen

远程服务
staygreen.io云与基础设施27今天更新

关于 Staygreen

Staygreen 为编码 Agent 构建的应用提供多地点可用性检查、事件监控和公开状态页。其 MCP 工具供工作区管理员查看和管理监控项与事件。

主要功能

  1. 01多地点可用性检查
  2. 02事件证据与时间线
  3. 03每个应用的公开状态页
  4. 04SSL 与域名到期检查
  5. 05应用扫描与监控配置

适用场景

  1. 01查看应用状态和未解决事件
  2. 02检查可用率与响应时间历史
  3. 03为应用配置检查和状态页

MCP 相关

Staygreen 通过支持流式 HTTP 的远程 MCP 服务提供工作区监控工具,可用 OAuth 登录或 API 令牌认证。staygreen 软件包也提供本地 stdio 服务。

配置

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

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

安装包
npmstaygreen0.1.3

工具

详细介绍

Staygreen

为使用编码 Agent 构建的应用提供可用性和事件监控:从多个地点进行检查、附带证据的事件,以及每个应用的公开状态页。免费套餐详见 staygreen.io。

此仓库是 Staygreen 的公开问题跟踪器、MCP 服务列表的主页,也是 staygreen 命令行软件包和本地 MCP 服务(CLI.md)的源码,采用 Apache 2.0 许可证。Staygreen 的其余代码将于 2026 年 11 月在此开源。

连接 Agent(MCP)

Staygreen 的 MCP 服务位于 https://staygreen.io/mcp(可流式传输的 HTTP)。每次调用都需要登录;不提供匿名工具。

登录:无需处理令牌

将 https://staygreen.io/mcp 添加到支持登录(OAuth)的 MCP 客户端,然后使用 Staygreen 账户登录并选择工作区。如果你还没有账户,在此注册即可创建 Free 工作区;无需先打开控制面板。此连接可以读取和更改该工作区的监控项,且你必须是该工作区的管理员。

将 Staygreen 添加到 Cursor 在 VS Code 中安装 Staygreen

Claude Code:

claude mcp add --transport http staygreen https://staygreen.io/mcp

然后运行 /mcp,选择 staygreen 并进行身份验证。在 Claude 中,将其作为自定义连接器添加,使用相同的 URL。

使用 API 令牌(CI 和脚本)

管理员可在控制面板的 Agents and API 下创建令牌,该令牌为只读或读写权限,且只显示一次。将其作为 Authorization: Bearer <token> 发送。同一令牌可用于 MCP 服务和 REST API(https://staygreen.io/api/v1/<tool>)。

claude mcp add --transport http staygreen https://staygreen.io/mcp \
  --header "Authorization: Bearer $STAYGREEN_API_TOKEN"
本地服务(npm)

staygreen 软件包可作为本地 stdio 服务运行相同的工具,并使用工作区 API 令牌调用 REST API。需要 Node 22 或更高版本。

claude mcp add staygreen -e STAYGREEN_API_TOKEN=… -- npx -y staygreen mcp

没有令牌时,只有 scan_app 可用。Claude Desktop、Cursor 和 VS Code 的配置,以及该软件包的 scan 和 provision 命令,详见 CLI.md。

工具
工具功能
get_status一个或所有应用的当前状态:监控项、页面组件和未解决事件
list_monitors工作区中的监控项,可按应用、类型或状态筛选,并显示每项的上次检查结果
get_uptime测得的可用时间、停机分钟数、事件计数和每日历史记录。未测量的时间表示无数据,并非 100%
get_response_times按城市和国家/地区显示监控项的响应时间序列
get_incidents事件证据和时间线:失败的断言、地点和经过遮蔽的片段
get_ssl_and_domain_expiry受监控主机的证书和域名到期日期
scan_app对公开应用 URL 执行一次性扫描。可选密钥仅使用一次,绝不存储。不创建任何内容
provision_app一次调用即可为应用设置网站检查、SSL 和域名检查、状态页及 cron 心跳
create_monitor为应用添加一个监控项,并遵循控制面板自身的检查项和套餐限制
pause暂停一个监控项或某个应用的所有监控项,最长 24 小时,然后自动恢复
draft_incident_update将事件说明保存为草稿。只有在控制面板中发布后,它才会公开显示

写入操作需要提供 request_id UUID:使用相同输入重复提交该 ID,即可安全重试。删除、告警渠道、团队成员、计费和发布功能不向 Agent 开放。调用共用工作区的额度:Free 套餐每分钟 30 次,Builder 套餐每分钟 120 次。

报告错误或建议功能

提交一个问题。说明你做了什么、预期结果是什么,以及实际发生了什么;注明监控器类型并提供屏幕截图会有所帮助。

问题是公开的。切勿粘贴心跳 URL、API 令牌、标头值或监控器保密的任何其他信息。 心跳 URL 是该心跳唯一的凭据:任何持有它的人都可以发送心跳。如果不小心发布了心跳 URL,请在该心跳的页面中轮换它。

如果遇到安全问题,请勿提交问题,而应使用私密漏洞报告。

在代码能够打开之前,我们不会接受拉取请求。

评论

支持 Markdown

第一次接触 MCP?

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

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