PingZen Uptime Monitoring
安全与合规by pingzen
用44种工具覆盖22种协议,监控网站、API与服务;管理告警、事件、状态页和心跳,支持 mock 数据测试,无需账号。
什么是 PingZen Uptime Monitoring?
用44种工具覆盖22种协议,监控网站、API与服务;管理告警、事件、状态页和心跳,支持 mock 数据测试,无需账号。
核心功能 (44 个工具)
pingHealth check endpoint for MCP server. Returns server status and version information. Use this to verify the MCP server is running and accessible.
list_monitorsList all monitors for a user or workspace. Returns monitor name, current status (up/down/degraded), URL, and uptime percentage. Common use cases: - 'Show me all my monitors' - 'What monitors are in workspace 1?' - 'List all down monitors' Returns: Array of monitors with id, name, status, url, uptime_percentage.
get_monitor_statusGet real-time status of a specific monitor. Returns current status, last check time, response time, and error message if any. Common use cases: - 'What's the status of api.example.com?' - 'Is monitor 42 up or down?' - 'When was the last check?' Returns: status, last_check_at, response_time_ms, http_status_code, error_message.
get_uptime_statsGet uptime statistics for a monitor over a time period. Returns uptime percentage, total checks, failed checks, and average response time. Common use cases: - 'What was the uptime last month?' - 'Show me SLA report for Q4' - 'How many failed checks in the last week?' Returns: uptime_percentage, total_checks, successful_checks, failed_checks, avg_response_time_ms.
get_check_historyGet historical check results for a monitor. Returns list of checks with timestamp, status, response time, and errors. Common use cases: - 'Show me last 10 checks for api.example.com' - 'What errors occurred in the last hour?' - 'Get check history for monitor 42' Returns: Array of check results with timestamp, status, response_time, error_message.
create_monitorCreate a new uptime monitor. Supports 22 protocols (HTTP, HTTPS, TCP, DNS, SSL, etc.). Common use cases: - 'Monitor https://api.example.com every 60 seconds' - 'Add a TCP check for db.example.com:5432' - 'Create an SSL certificate monitor for example.com' Returns: Created monitor details with ID.
update_monitorUpdate an existing monitor's settings. Only provided fields are changed; others keep current values. Common use cases: - 'Rename monitor 42 to Production API' - 'Pause monitor 42' - 'Change interval to 120 seconds' Returns: Updated monitor details.
delete_monitorDelete a monitor and all its data (check results, alerts, incidents). This action is IRREVERSIBLE. Safety: You must pass confirm=true to actually delete. Without it, returns a warning listing what will be deleted. Returns: Confirmation message or deletion warning.
execute_checkRun an immediate health check for a monitor. Returns real-time result without waiting for the next scheduled check. The check is marked as manual (excluded from uptime SLA calculations). Common use cases: - 'Check if api.example.com is up right now' - 'Run a health check on monitor 42' Returns: Check result with status, response time, errors.
list_alertsList all alert configurations. Returns alert name, channel, target, triggers, and active status.
create_alertCreate a new alert rule. Sends notifications via the chosen channel when triggers fire.
update_alertUpdate an existing alert rule. Only provided fields are changed.
delete_alertDelete an alert rule. Pass confirm=true to confirm deletion.
test_alertSend a test notification for an alert to verify channel configuration.
list_incidentsList incidents. Filter by status (investigating, identified, monitoring, resolved).
get_incidentGet incident details including timeline of status updates.
update_incidentAdd a status update to an incident. Optionally change status (investigating -> identified -> monitoring -> resolved).
resolve_incidentResolve an incident. Shortcut for update_incident with status=resolved.
list_status_pagesList all status pages in the workspace.
create_status_pageCreate a new public status page with a unique slug.
update_status_pageUpdate a status page's title, slug, description, theme, or visibility.
add_status_page_monitorAdd a monitor to a status page.
remove_status_page_monitorRemove a monitor from a status page.
list_workspacesList all workspaces for the current user.
registerCreate a new PingZen account. Returns access token, refresh token, and a permanent API key. A default workspace and demo monitor are automatically created. The API key (pz_...) never expires — save it for permanent MCP access. Common use cases: - 'I want to start monitoring my website' - 'Create an account for me' Returns: user_id, email, workspace_id, access_token, refresh_token, api_key.
loginLog in to an existing PingZen account. Returns access token, refresh token, and a permanent API key. After login, all other tools become available. The API key (pz_...) never expires — save it for permanent MCP access. Common use cases: - 'Log me in to PingZen' - 'I already have an account' Returns: access_token, refresh_token, expires_in, user_id, api_key.
refresh_tokenRefresh an expired access token using a refresh token. Returns a new access token and refresh token pair. Use this when the access token has expired. Returns: new access_token, refresh_token, expires_in.
get_current_userGet profile information for the currently authenticated user. Returns: user_id, email, plan, limits (monitors, alerts, workspaces), created_at, last_login_at.
generate_api_keyGenerate a permanent API key for MCP access. API keys never expire and replace JWT tokens for long-term use. The key is shown ONCE and cannot be retrieved later. Common use cases: - 'Generate an API key for my CI/CD pipeline' - 'I need a permanent token for my MCP client' Returns: raw API key (pz_...), setup instructions for MCP clients.
create_workspaceCreate a new workspace for organizing monitors. Returns: workspace_id, name, color, is_default.
update_workspaceUpdate a workspace's name, description, or color. Only provided fields are changed.
list_monitor_groupsList all monitor groups. Returns group name, monitor count, status, and health percentage.
create_monitor_groupCreate a monitor group for organizing related monitors. Returns: group_id, name, monitor_count.
update_monitor_groupUpdate a monitor group. Only provided fields are changed. To replace monitors, pass the full list of monitor_ids.
delete_monitor_groupDelete a monitor group. Monitors are NOT deleted, only ungrouped. Pass confirm=true to confirm deletion.
list_telegram_groupsList Telegram groups linked to the current user. Groups can receive alert notifications via the Telegram channel. Returns: Array of groups with id, chat_id, title, chat_type, workspace_id.
link_telegram_groupGenerate a deep link URL for adding the PingZen bot to a Telegram group. Open the URL in Telegram to select a group. The link expires in 1 hour. After linking, the group's chat_id can be used as a target for Telegram alerts. Returns: Deep link URL, workspace name, expiry info.
delete_telegram_groupUnlink a Telegram group. The bot stays in the group, but alerts will no longer be sent to it. Pass confirm=true to confirm.
list_heartbeatsList all heartbeat monitors for cron job / scheduled task monitoring. Heartbeats work in reverse: your service pings PingZen to confirm it ran. Returns: Array of heartbeat monitors with id, name, slug, status, interval, grace period, last ping, total pings.
create_heartbeatCreate a new heartbeat monitor for cron jobs or scheduled tasks. Your service pings PingZen at the expected interval; if a ping is missed, an alert fires after the grace period. Returns: Heartbeat details with slug, secret, and ping URL.
get_heartbeatGet detailed information about a specific heartbeat monitor. Returns: name, slug, status, interval, grace period, last ping, total pings, consecutive misses, ping URL.
delete_heartbeatDelete a heartbeat monitor and all its ping history. This action is IRREVERSIBLE. Safety: Pass confirm=true to actually delete.
pause_heartbeatPause a heartbeat monitor. No alerts will be sent while paused. Use resume_heartbeat to reactivate.
resume_heartbeatResume a paused heartbeat monitor. Status resets to 'pending' until the next ping is received.
常见问题
PingZen Uptime Monitoring 是什么?
用44种工具覆盖22种协议,监控网站、API与服务;管理告警、事件、状态页和心跳,支持 mock 数据测试,无需账号。
PingZen Uptime Monitoring 提供哪些工具?
提供 44 个工具,包括 ping、list_monitors、get_monitor_status 等。
相关 Skills
安全专家
by alirezarezvani
覆盖威胁建模、漏洞评估、安全架构设计、代码审计与渗透测试,内置 STRIDE、OWASP、加密模式和安全扫描流程,适合系统设计评审与上线前安全排查。
✎ 安全专家把威胁建模、漏洞分析到渗透测试串成一套流程,内置 STRIDE 与 OWASP 指南,做安全设计和排查更省心。
安全运营
by alirezarezvani
覆盖应用安全、漏洞管理与合规审计,支持代码/依赖扫描、CVE 评估、Secrets 检测和安全自动化,适合做安全基线落地、漏洞响应、审计检查与安全开发治理。
✎ 应用安全、漏洞管理和合规检查一套打通,还能自动化扫描与响应,帮团队更早发现并收敛风险。
安全审计
by alirezarezvani
安装前审计 Claude Code Skill 的代码执行、Prompt 注入和依赖供应链风险,支持本地目录或 Git 仓库扫描,输出 PASS/WARN/FAIL 结论及修复建议
✎ 把代码审查、漏洞扫描和合规检查串成一条线,帮团队更早发现风险,做安全治理更省心。
相关 MCP Server
by Sentry
搜索和分析 Sentry 错误报告,辅助调试。
✎ 把零散的 Sentry 错误报告变成可检索线索,帮你在海量报错里更快定位线上故障,排障调试明显省时。
by sinewaveai
为 AI agents 提供安全层:拦截 prompt injection、识别伪造 packages,并扫描漏洞风险。
✎ 给 AI Agent 补上关键安全层,能拦截 prompt 注入、识别伪造包并扫描漏洞风险,把防护前置更省心。
by pantheon-security
强化安全性的 NotebookLM MCP,集成 post-quantum encryption,提升数据防护能力。