Mmcp.market

Watchpup MCP server

by watchpup.watchpup.workers.dev·dev.workers.watchpup.watchpup/watchpup·v1.1.0

Free uptime monitoring: HTTP/TCP/TLS/DNS + MCP server checks, cron heartbeats, status pages, alerts.

C60/100grade C
What users say
No reviews yet
Be the first
Safety scan
C60/100

full report

Adoption
New

Little public usage data yet

Reviews

Write one

Nobody has reviewed Watchpup yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Watchpup tools (12, 3 write)

write = sends, deletes, buys or posts
  • ack_incidentFree

    Mark an ongoing incident as "someone is on it" — pauses still-down reminder alerts for that monitor until recovery. Set un=true to un-acknowledge (re-arms reminders).

  • add_incident_noteFree

    Attach/replace a note (max 500 chars) on an incident. Notes publish with the incident on public status pages, their JSON and the Atom feed. Empty string clears.

  • check_urlFree

    Check any public URL RIGHT NOW: is it up, HTTP status, response time in ms. With kind:"mcp" it instead performs a real JSON-RPC initialize handshake against a streamable-HTTP MCP server endpoint and reports the server’s self-declared name/version/protocol — useful to tell "the MCP server is down" from "my client is misconfigured". Works without an API key (rate limit 30/hour per IP). For continuous monitoring with alerts, use create_monitor.

  • create_monitorwrite actionFree

    Create a monitor. kind=http (needs url), tcp (target "host:port"), tls (target host[:port] — cert-expiry watch), domain (target — registration-expiry via RDAP), dns (target + rtype A/AAAA/MX/... , optional expect_value), heartbeat (dead-man’s switch for cron jobs/agent loops: needs name; response includes ping_url to curl from the job, and a ping_email address). Common options: name, interval (seconds, min 60), tags. http options: expect ("2xx,301"), keyword, keyword_absent:"absent", slow_ms (number or "auto"), method, headers, body, json_path/json_expect, header_name/header_expect. heartbeat options: grace (seconds), cron ("0 3 * * *") + tz, max_duration_s. Any other documented field (see /llms.txt) also works — extra properties are passed through.

  • delete_monitorwrite actionFree

    Permanently delete a monitor and all its check history, events and rollups. Cannot be undone.

  • get_accountFree

    Who am I: account email, monitor count/limit, plan limits. Good first call to verify the API key works.

  • get_monitorFree

    Full detail for one monitor: status, config, 24h latency percentiles and trend (http/tcp), SLA budget if a target is set. Heartbeat monitors include their ping_url and ping_email.

  • get_status_pageFree

    Machine-readable state of any public Watchpup status page by slug: per-monitor status, uptime, incidents last 30d. No API key needed.

  • list_channelsFree

    Alert delivery channels on the account (email / webhook / Discord / Slack / ntfy / Telegram), their verification state and delivery health.

  • list_incidentsFree

    Downtime incidents (ongoing and resolved) across all monitors: start, duration, cause, acknowledgement, notes.

  • list_monitorsFree

    List all monitors on the account: current up/down status, kind, target, interval, last check. Optionally filter by tag.

  • update_monitorwrite actionFree

    PATCH any monitor field: name, url, target, interval, expect, keyword, slow_ms, grace, cron, tags, sla_target, renotify, channels (alert routing)... Pause with {"status":"paused"}, resume with {"status":"new"}. Empty string clears optional fields.

Public scan report

scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it

1 high1 low
  • Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 218ms20/20
  • Tool poisoning12 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 3 write-action tools with no auth3/15
  • Maintenanceno repository listed3/15
  • Maintainer identityverified namespace with website, no repo4/10

Findings (2)

  • highWrite-action tools reachable without authenticationauth.open-write
  • lowNo source repository listedmaint.no-repo
Overall 60/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http watchpup https://watchpup.watchpup.workers.dev/mcp
Add to Cursor

Watchpup: common questions

Is Watchpup MCP server safe?
With care: it is graded C, so read the findings first (60/100). Read the Watchpup safety report
How do I install Watchpup?
It runs remotely at watchpup.watchpup.workers.dev. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Watchpup need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Watchpup maintained?
The latest release is v1.1.0.
Is Watchpup up?
100% of our last 8 checks got an answer. We check remote servers about four times a day.
What can I use instead of Watchpup?
Servers from other publishers that do the same job: Domain Liveness MCP server, Netdata MCP server and Dashclaw MCP server. Compare all Watchpup alternatives.

Alternatives to Watchpup

Same job from other publishers: the closest match first, then the best rated.

All Watchpup alternatives →
  • Domain Liveness
    Is this business's website still there? Checks apex and www, and DNS separately from HTTP.
    A
  • Netdata
    Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
    A
  • Dashclaw
    Policy checks, approvals, records, and governed HTTP capabilities for unattended agents.
    B

More from watchpup.watchpup.workers.dev