Ned Watch

watch.ned由 ned.watch 發布官方發布者v1.2.0更新於 Oct 25, 2026

Wake me when my agent misses its heartbeat. Deadman, overrun, HTTP, TLS, content; US+EU nodes.

發布方自己的服務:watch.diy – DIY Store Finder

已驗證Streamable HTTP可網頁執行雲端與基礎設施安全與監控

概覽

AI 產生的概覽

Ned Watch 是遠端可用性與心跳監控服務,讓助理註冊監控、進行 deadman 簽到,並查看狀態與餘額。

可以做什麼
註冊與取消 deadman、逾時、HTTP、TLS 及內容監控,可設定 Discord、Slack 或 Teams webhook 通知,以及接收簽章觸發與恢復訊息的回呼網址。對 deadman 監控簽到,並開始或結束逾時執行以標記工作起訖。讀取單一監控的目前狀態,包括狀態、觸發次數與下次檢查時間。查詢主機及其子網域在兩大洲的公開可達性。查看餘額、已用免費額度與價格。
適用情境
當助理或排程工作需要外部看門狗來發現漏掉的心跳、超出時限的執行,或回傳錯誤狀態或內容的網址,並透過 webhook 或回呼通知人員時使用。
執行需求
遠端 streamable HTTP 端點 api.ned.watch,不需本機執行環境。代理金鑰透過 Authorization bearer 標頭傳送;首次 watch_register 或 quickstart 呼叫可不帶金鑰,並會回傳金鑰。部分呼叫改用監控的簽章金鑰作為 bearer 權杖。告警需要服務可存取的呼叫網址。
安裝前請注意
代理金鑰與每個監控的簽章金鑰都是憑證,金鑰只顯示一次,需妥善保存。註冊監控會建立持續監控,可能佔用免費額度或預付餘額。儲值透過 x402 以 Base 上的 USDC 支付,會花費真實資金;價格與餘額工具僅供查詢,付款在本伺服器之外完成。回呼與 webhook 網址會收到簽章訊息,只應指向自己控制的端點。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ned Watch,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/watch.ned%2Fned-watch/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "ned-watch": {
      "type": "http",
      "url": "https://api.ned.watch/mcp"
    }
  }
}

工具

12

is_up

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 Watch). Also since when, the last change seen (tool list, version, auth) and how soon to ask again. Try api.openai.com, api.anthropic.com, mcp.context7.com, status.github.com. If unknown, the answer says how to add it (first five watches free).

輸入參數host必填

watch_register

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 outlive your agent. target: URL (http/tls); omit for deadman. interval_s >= 300 on the free tier. condition: e.g. {"grace_s": 600} for deadman, {"max_ms": 2000} for http latency, {"warn_days": 14} for tls. Ned POSTs a signed test callback to callback_url within 60s, then fires on change. No agent key yet? Call this without one: the response includes agent_key (shown once). Store it and pass it as NED_AGENT_KEY next time.

輸入參數type必填notifytargetconditioninterval_scallback_url必填

quickstart

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 once), signing_secret, and the exact check-in line to run on your schedule. The first 5 watches are free. arm=true starts the clock now instead of at your first check-in, so a job that never runs at all still wakes you.

輸入參數armcallback_url必填every_minutes

watch_get

Current state of one of your watches: status, fired, fire_count, next_check, last_state.

輸入參數watch_id必填

watch_cancel

Cancel a watch you registered. Frees a free-tier slot.

輸入參數watch_id必填

deadman_checkin

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.

輸入參數watch_id必填signing_secret必填

overrun_watch

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, deadline); a finish after that sends 'clear' with late: true and the runtime. A start while a run is open closes the old one as superseded (no callback). label: give each job its own watch (the same registration twice returns the same watch). 1c/day; counts toward the free 5.

輸入參數labelcallback_url必填max_runtime_s必填

overrun_start

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 it).

輸入參數run_idwatch_id必填signing_secret必填

overrun_finish

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 finishes ok.

輸入參數errorfailedrun_idwatch_id必填signing_secret必填

content_watch

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'. The callback names the condition that failed, never the page's content. 2c/day at >= 60s, 7c at >= 30s; free within the first 5 at >= 300s. Example: expect={"status": 200, "json_path": "status", "equals": "ok"}

輸入參數expect必填target必填interval_scallback_url必填

balance

Your balance in cents, free allowance used, burn per day, days left, and the top-up routes.

無需輸入參數。

pricing

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.

無需輸入參數。

版本歷史

2
  1. v1.2.0最新Oct 1, 2026
  2. v1.1.1Sep 29, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Watch 整合