âš“ PingHarbor — 站点监控管理
v1.0.2一站式接入 PingHarbor 账户,实时查询站点与心跳监控状态,管理站点列表,获取故障事件,新建监控任务并下载 SLA 报告,助你全面掌控线上服务可用性。
1· 108·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能请求与运行时指令与其声明的 PingHarbor 监控目的保持一致,仅索取预期的 API 密钥;无任何过度或无法解释的请求。
评估建议
该技能看似仅用于 PingHarbor API,行为受限。安装前建议:1) 优先通过环境变量提供 API 密钥,避免以明文保存在 ~/.openclaw/openclaw.json。2) 若 PingHarbor 支持范围授权,请使用最小权限密钥并在泄露时轮换/吊销。3) 注意技能可创建监控与心跳任务,可能调用任意 webhook URL——仅创建可信 webhook。4) 确认 MCP 端点 https://api.pingharbor.com 与你的 PingHarbor 账户区域/官方文档一致。如需更强保障,请索要技能作者或发布者身份,并与 PingHarbor 官方集成指南核对。...详细分析 ▾
✓ 用途与能力
名称/描述与所需环境变量及所记录的 MCP API 端点一致;索取单个 PINGHARBOR_API_KEY 对于与 PingHarbor API 交互是合适的。
ℹ 指令范围
SKILL.md 仅为指令,并将运行时操作限制为使用 Bearer 令牌调用 https://api.pingharbor.com/functions/v1/mcp。同时记录了将 API 密钥写入 ~/.openclaw/openclaw.json;这是预期行为,但值得注意,因为若使用则会在明文保存密钥。
✓ 安装机制
未包含安装规范或代码文件(仅指令),因此安装步骤不会下载或写入磁盘任何内容。
✓ 凭证需求
仅需一个凭证(PINGHARBOR_API_KEY),且为所述功能所需的主凭证;未索取任何无关密钥或配置路径。
✓ 持久化与权限
always 为 false,技能由用户调用;除在用户选择时将自身 API 密钥存入 OpenClaw 配置外,不请求提升或持久的平台级权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.22026/4/2
- 更新 MCP 端点至 https://api.pingharbor.com/functions/v1/mcp。 - 重新排序并分组“可用工具”列表以提高清晰度。
● 无害
安装命令
点击复制官方npx clawhub@latest install pingharbor
镜像加速npx clawhub@latest install pingharbor --registry https://cn.longxiaskill.com
技能文档
通过 PingHarbor MCP 服务器连接你的 PingHarbor 账户,监控网站 uptime、通过 heartbeat 监控器跟踪 cron 作业、管理站点、查询事件并拉取 SLA 报告。
认证
将 PingHarbor API 密钥设置为环境变量: ``
PINGHARBOR_API_KEY=ph_your_api_key_here
`
在 PingHarbor 仪表板内前往 Administration → API Keys 生成密钥。 MCP 端点
`
https://api.pingharbor.com/functions/v1/mcp
`
以 Bearer token 方式传递密钥:
`
Authorization: Bearer $PINGHARBOR_API_KEY
` 可用工具
| 工具 | 描述 |
|------|-------------|
| list_monitors | 列出所有监控器及其当前状态 |
| get_incidents | 检索最近的事件和停机事件 |
| create_monitor | 以编程方式创建新的 uptime 监控器 |
| get_monitor_report | 获取监控器的 SLA 和响应时间报告 |
| list_heartbeat_monitors | 列出所有 heartbeat 监控器及其健康状态 |
| create_heartbeat_monitor | 使用 webhook URL 创建新的 heartbeat 监控器 |
| list_sites | 列出已认证账户下的所有站点 |
| create_site | 创建新站点以将监控器分组 | 使用示例
“列出我所有的监控器,告诉我哪些当前宕机。”
“获取监控器 ID xyz 最近 7 天的事件。”
“为 https://example.com 创建一个 60 秒检查间隔的监控器。”
“显示我主 API 监控器的 SLA 报告。”
“列出我的 heartbeat 监控器,显示哪些错过了心跳。”
“为每晚运行的数据库备份创建一个 heartbeat 监控器,每 24 小时一次,宽限期 60 分钟。”
“列出我所有的站点。”
“为 https://myapp.com 创建一个名为 ‘Production’ 的新站点。”
配置(~/.openclaw/openclaw.json)
`json
{
"skills": {
"entries": {
"pingharbor": {
"enabled": true,
"apiKey": "ph_your_api_key_here"
}
}
}
}
`
或通过环境变量注入:
`json
{
"skills": {
"entries": {
"pingharbor": {
"enabled": true,
"env": {
"PINGHARBOR_API_KEY": "ph_your_api_key_here"
}
}
}
}
}
``