mcpField
P
Pingstack

Pingstack

远程服务
docs.pingstack.io云与基础设施04 天前更新

关于 Pingstack

Pingstack 是用于监控定时任务、网站及网络服务的监控平台,其 MCP 服务让编码 Agent 创建检查并读取运行结果。它还支持事件、延迟指标、仪表板和告警组管理。

主要功能

  1. 01创建心跳、网站、TCP、DNS、SSL 和域名检查
  2. 02查看检查状态、运行记录与事件
  3. 03查询延迟百分位数和在线率
  4. 04创建并编辑私有仪表板
  5. 05查看通知组和账户限额

适用场景

  1. 01为备份任务设置定时心跳检查
  2. 02排查上周的监控事件及停机时长
  3. 03查看 API 的 p95 延迟
  4. 04将检查添加到基础设施仪表板

MCP 相关

通过 Streamable HTTP 向 MCP 客户端提供检查、事件、指标和仪表板管理工具。连接需经 OAuth 浏览器授权或使用 API 密钥,并受账户权限限制。

配置

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

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

工具

详细介绍

Pingstack MCP 服务

Pingstack

Pingstack 通过心跳检查监控 cron 作业和计划任务,并检查网站、TCP 端口、DNS 记录、SSL 证书和域名到期情况。它的 MCP 服务可让你的编码 Agent 为你设置监控并读取结果。

让你的 Agent 为刚刚编写的备份作业添加心跳检查,并设置正确的 cron 计划、时区和宽限期。询问上周哪些检查发生过事故,以及它们停机了多久。询问你的 API 在过去 30 天内的 p95 延迟。

此存储库包含托管服务的配置文件和目录列表。服务本身运行在 Pingstack 上,因此无需在本地安装或运行任何内容。

端点https://app.pingstack.io/mcp
传输方式Streamable HTTP(无状态,JSON 响应)
登录在浏览器中通过 OAuth 登录,或使用 API 密钥
价格免费提供 15 项检查。所有套餐均包含 MCP
文档docs.pingstack.io/mcp

连接

你需要一个 Pingstack 账户。免费注册,然后将此服务添加到你的客户端。不要填写任何 Authorization 标头:客户端会打开浏览器,由 Owner 或 Admin 选择 Pingstack 账户,然后你批准连接。客户端会自行注册,因此无需复制客户端 ID 或密钥。

Claude Code

claude mcp add --transport http pingstack https://app.pingstack.io/mcp

然后运行 /mcp,选择 pingstack 并登录。添加 --scope user,即可在每个项目中使用。你也可以将其安装为插件:

/plugin marketplace add atomicvan/pingstack-mcp
/plugin install pingstack@pingstack

Claude(claude.ai 和 Claude Desktop)

前往“设置”→“连接器”,选择 添加自定义连接器,将其命名为 Pingstack,并输入 https://app.pingstack.io/mcp。

GitHub Copilot CLI

copilot mcp add --transport http pingstack https://app.pingstack.io/mcp

如果 /mcp 显示 needs-auth,请运行 /mcp auth pingstack。

使用 Copilot 的 VS Code

在命令面板中运行 MCP: Add Server,选择 HTTP 并输入 URL。或者将其添加到 .vscode/mcp.json:

{
  "servers": {
    "pingstack": {
      "type": "http",
      "url": "https://app.pingstack.io/mcp"
    }
  }
}

Cursor

将以下内容添加到 ~/.cursor/mcp.json,然后在 Cursor 的 MCP 设置中登录:

{
  "mcpServers": {
    "pingstack": {
      "url": "https://app.pingstack.io/mcp"
    }
  }
}

OpenAI Codex

codex mcp add pingstack --url https://app.pingstack.io/mcp
codex mcp login pingstack

Google Antigravity

使用 Antigravity CLI 将插件安装到 antigravity 文件夹中。应用也会自动识别该插件。首次连接时,你需要在浏览器中登录:

git clone https://github.com/atomicvan/pingstack-mcp
agy plugin install ./pingstack-mcp/antigravity

或者将以下内容添加到 ~/.gemini/config/mcp_config.json,然后在“Agent 设置”→“自定义”下的 pingstack 旁点击 Authenticate:

{
  "mcpServers": {
    "pingstack": {
      "serverUrl": "https://app.pingstack.io/mcp"
    }
  }
}

Gemini CLI

将其安装为扩展:

gemini extensions install https://github.com/atomicvan/pingstack-mcp

然后运行 /mcp auth pingstack。

客户端设置指南详细介绍了各个客户端,还介绍了当客户端无法通过浏览器登录时如何使用 API 密钥。

工具

该服务有 20 个工具。客户端只能看到当前连接有权访问的工具。

工具功能
get_account_capabilities账户、套餐限制、用量、时区,以及各类检查所接受的字段
list_checks列出并筛选检查
get_check某项检查的设置、状态、上次运行时间和到期日期
create_check创建心跳、网站、TCP、DNS、SSL 证书或域名检查
update_check更改检查设置
get_check_ping_urls心跳检查的 ping URL(需要单独授权,默认关闭)
get_check_history最长一年的每日运行记录、延迟和事件
list_check_runs最长 90 天内的单次运行记录
get_check_metrics按探测区域或 DNS 解析器划分的延迟百分位数
get_check_uptime过去 7 天至 1 年的正常运行时间
list_incidents事件,可按检查和状态筛选
get_incident某个事件
list_notification_groups可用于接收检查告警的告警组
list_dashboards仪表板和状态页
get_dashboard某个仪表板及其检查
create_dashboard创建私有仪表板
update_dashboard更改私有仪表板
attach_check_to_dashboard将检查添加到仪表板
detach_check_from_dashboard从仪表板移除检查
reorder_dashboard_checks调整仪表板中检查的顺序

历史记录的保留时长取决于你的套餐。每个参数的详情请参阅 工具参考。

它不能做什么

该服务不能删除任何内容、发布状态页、管理自定义域名、暂停检查、发布事件更新或购买任何内容。这些操作需在 Pingstack 应用中完成。每个连接仅限访问一个账户,并受连接时批准的权限以及批准者当前角色的限制。达到套餐上限时,它会告知你的 Agent 上限,并返回一个供用户打开的升级链接。

心跳 ping URL 允许任何人报告任务已完成,因此只有在连接时勾选相应权限后,服务才会返回这些 URL。

示例提示词

  • 为备份任务添加一个每日心跳,宽限期设为 15 分钟,并将其放到 Infrastructure 仪表板上。
  • 过去 7 天内哪些检查发生了事件?它们分别中断了多久?
  • 为本 README 中的每个域名创建网站和 SSL 证书检查。
  • API 检查过去 30 天的 p95 延迟是多少?
  • 我的套餐还可以创建多少项检查?

支持

请将安全问题报告至 [email protected],而不要公开提交问题。

许可证

此仓库中的文件遵循 MIT 许可证。Pingstack 服务受其条款约束。

评论

支持 Markdown

第一次接触 MCP?

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

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