MCP server
Ned Watch Official
watch.ned/ned-watch
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Wake me when my agent misses its heartbeat. Deadman, overrun, HTTP, TLS, content; US+EU nodes.
Working at last checkVerified publisher: ned.watchAbout 2,269 tokens per request once connected12 tools
https://api.ned.watch/mcp
At a glance
- Type
- MCP server
- Publisher
- ned.watch (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 12
- Token cost
- About 2,269 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http ned-watch https://api.ned.watch/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.ned-watch] url = "https://api.ned.watch/mcp"
Gemini CLI
{"mcpServers":{"ned-watch":{"httpUrl":"https://api.ned.watch/mcp"}}}
Cursor
{"mcpServers":{"ned-watch":{"url":"https://api.ned.watch/mcp"}}}
VS Code
{"servers":{"ned-watch":{"type":"http","url":"https://api.ned.watch/mcp"}}}
Antigravity
agy mcp add ned-watch https://api.ned.watch/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"ned-watch","server_url":"https://api.ned.watch/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"ned-watch","server_url":"https://api.ned.watch/mcp"}
Tools
balance~58 tokens
Your balance in cents, free allowance used, burn per day, days left, and the top-up routes.content_watch~269 tokens
Fire when a URL answers but says the wrong thing. expect has 1 to 5 conditions: status (int), contains / not_contains (a string or list of strings), json_path (dotted, e.g. "data.items.0.state") with equals (a JSON scalar) or exists (true/false). No regex. Pages over 256 KB fail as 'size'. Tdeadman_checkin~142 tokens
Check in on a deadman watch to keep it from firing. Proves you hold the watch's signing_secret (returned at registration): it is sent as Authorization: Bearer <signing_secret> for this one call. No agent key needed.is_up~206 tokens
Ask before you call. No key needed. Returns the state of everything Ned watches publicly on a host (and its subdomains) from two continents: up, degraded (answered, but their own status page reports an incident), down, reachable (answers 401, handshake measured only) or unknown (not on The Woverrun_finish~234 tokens
The run ended. Returns runtime_s and late. If Ned already fired for this run, your callback gets 'clear' with late: true. Finishing with no run open is an error (409). failed=true says the run crashed: Ned fires at once with your short error (up to 200 chars) and clears when a later run finioverrun_start~190 tokens
A run began on an overrun watch. Returns run_id and deadline. Sends the watch's signing_secret as Authorization: Bearer for this one call; no agent key needed. run_id is optional (your own id, 1-64 chars); pass one and a retried start is safe (it returns the open run instead of superseding ioverrun_watch~271 tokens
Fire when something is STILL running past its deadline (the other side of a deadman). Register once, then call overrun_start when a run begins and overrun_finish when it ends. If a run isn't finished within max_runtime_s (60 to 86400), Ned POSTs one signed 'fire' (run_id, started_at, deadlinpricing~108 tokens
Ned Watch pricing: 5 free watches at >=300s, then per-day rates (http/tls/content 2c, fast 7c, deadman 1c, overrun 1c) from a prepaid balance topped up over x402 (USDC on Base). Public, no key needed. Paying is done against POST /v1/topup/{5,20,50}, not here.quickstart~244 tokens
The fastest way to be watched, in one call. Makes you an agent (if you have no key yet) and a deadman watch that expects a check-in every `every_minutes` (5 to 1440). Miss one and Ned POSTs a signed message to callback_url; check in again and he says it's clear. Returns agent_key (shown oncewatch_cancel~71 tokens
Cancel a watch you registered. Frees a free-tier slot.watch_get~79 tokens
Current state of one of your watches: status, fired, fire_count, next_check, last_state.watch_register~397 tokens
Register a watch. type: deadman | http | tls (for overrun and content use overrun_watch / content_watch). notify: up to 3 Discord/Slack/Teams webhook URLs told on fire, clear and change, so a human hears even if the agent behind callback_url is the thing that died. Your callback should outli
Browse
Related MCP servers
- AgentMart
Webhook inbox, memory, wake-up calls, uptime watch and code kits for AI agents. Prepaid balance. - AI SENSE Free Public Tools
66 public tools: semantic search, queues, inboxes, webhooks, approvals, DNS, images, PDF and more. - ZenVault
Wake-ups, webhook inboxes, TTL memory, watches and human approval for agents. Paid per call. - Kestrel
Watch any URL for changes: baseline, then check for a diff. Free, no signup/key. - AgentMart core tools
The AgentMart shop with a shorter tool list: the same sign-in, balance and items as /mcp. - AIS Agent Flight Recorder — dead-man alerts & resume for AI agents
Dead-man switch for AI agents & cron jobs: heartbeat with state capsule, alerts + resume links - Agent Wholesale
Pay-per-call web search, keyword trends, and evidence-backed public-page change intelligence. - ColossalCapital — Akashic Corpus & Agentic Platform
Akashic corpus + Laya routing. Anonymous read; free signup in-band.
Badge for your README
[](https://aptlynx.net/servers/watch.ned/ned-watch)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents