UptyBots

com.uptybots由 uptybots.com 發布官方發布者v1.4.1更新於 Oct 25, 2026

Uptime monitoring: create and manage HTTP, API, SSL, ping, port and domain checks

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

概覽

AI 產生的概覽

UptyBots 讓助理建立與管理 HTTP、API、SSL、ping、連接埠和網域等可用性監控,並讀取故障紀錄、統計和告警歷史。

可以做什麼
列出並讀取監控項目,包含各類型專屬設定和目前狀態,並建立 HTTP、API、ping、連接埠、SSL 和網域檢查。暫停、恢復或永久刪除監控項目。讀取某個監控項目的停機歷史和故障事件。讀取按小時和按天的回應時間與可用率統計,含最小值、最大值、平均值和 p95。讀取帳戶透過電子郵件、Telegram、webhook 和網頁介面送出的告警及其投遞結果。
適用情境
適合讓助理設定或調整可用性檢查、排查服務為何中斷、查看回應時間趨勢,或確認某次故障告警是否真的送達。
執行需求
需要 UptyBots 帳戶,並透過環境變數 UPTYBOTS_API_KEY 提供 API 金鑰。可作為遠端端點執行,也可作為本機 npm 套件透過 stdio 執行。選用環境變數 UPTYBOTS_API_URL 可覆寫 API 基礎位址。
安裝前請注意
API 金鑰可存取帳戶的監控項目和歷史紀錄。建立、暫停、恢復和刪除監控項目都會變更帳戶;刪除無法復原,並會一併清除檢查歷史、故障事件和統計,刪除前應先確認,只想停止檢查時優先暫停。告警歷史可能包含電子郵件、Telegram 和 webhook 管道的投遞詳情。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "uptybots": {
      "type": "http",
      "url": "https://mcp.uptybots.com/mcp"
    }
  }
}

工具

15

list_monitors

List monitors

List the monitors on the account, newest first, 30 per page. Each entry carries the id needed by every other tool, plus name, url, type, current status, check frequency and the uptime percentage over the last 24 hours. Start here when the request names a monitor by name rather than by id, and when asked what is broken - filtering by status "down" answers that in one call. Returns an empty list rather than an error when nothing matches.

輸入參數pagetypestatus

get_monitor

Get one monitor

Read one monitor in full: its configuration, current status, and the type-specific detail the list view omits - expected status codes for HTTP, port and protocol for PORT, certificate or registration expiry date for SSL and DOMAIN. Use it after list_monitors when the answer depends on how the check is configured, for instance whether a timeout is too tight or which port is actually being watched.

輸入參數id必填

create_http_monitor

Create HTTP monitor

Watch a web page or endpoint over HTTP/HTTPS and treat an unexpected status code, a timeout or a connection failure as downtime. This is the right type for anything a browser would open. Choose create_api_monitor instead when the response body matters as well as the status code. Checks run from probes in several countries. Call list_monitors first so you do not create a duplicate of an existing url.

輸入參數url必填name必填isActivefrequencyrequestTimeout

create_api_monitor

Create API monitor

Watch a JSON or REST endpoint where the response itself matters, not only that the host answered. Use it for health endpoints, webhooks and any API whose failure would be invisible to a plain page check. For an ordinary web page, create_http_monitor is lighter and enough.

輸入參數url必填name必填isActivefrequencyrequestTimeout

create_ping_monitor

Create ping monitor

Watch a host with ICMP ping: it answers whether the machine is reachable at all, and reports round-trip time and packet loss. Use it for servers, routers and anything with no web service on top. It says nothing about whether a site or service on that host is working - a box can ping perfectly while its web server is down. Some hosting providers block ICMP, in which case the monitor will read as down.

輸入參數url必填name必填isActivefrequency

create_port_monitor

Create port monitor

Watch one TCP or UDP port on a host and report it up only when the service behind it actually answers. This is the type for game servers, databases, mail and anything else that speaks its own protocol rather than HTTP - Minecraft, Rust, CS2, FiveM, Postgres, Redis, SMTP. The port must be given as part of the url. Set protocol to UDP for game servers; most of them do not answer on TCP at all.

輸入參數url必填name必填isActiveprotocolfrequency

create_ssl_monitor

Create SSL certificate monitor

Watch a TLS certificate: whether it is valid, who issued it, and how many days remain before it expires. This is about the certificate, not about the site being reachable - pair it with create_http_monitor when you want both. Note that such a monitor carries two independent states, one for reachability and one for expiry, so a certificate can be days from expiring while the check still reads up.

輸入參數url必填name必填isActive

create_domain_monitor

Create domain expiry monitor

Watch a domain registration and report how long is left before it lapses, read from WHOIS. This catches the failure no uptime check can see: everything works perfectly right up to the day the domain expires. Distinct from create_ssl_monitor, which watches the certificate rather than the registration; the two expire on different dates and both are worth watching.

輸入參數url必填name必填isActive

pause_monitor

Pause monitor

Stop checking a monitor without deleting it. History and configuration survive, and resume_monitor puts it back to work. Use this around planned maintenance so the downtime does not land in the uptime figures or fire alerts. A paused monitor reports neither up nor down, so it is easy to forget one is off.

輸入參數id必填

resume_monitor

Resume monitor

Start checking a paused monitor again, with the configuration it had before. The first check runs immediately rather than after the usual interval, so the current state is known within moments. Safe to call on a monitor that is already running.

輸入參數id必填

delete_monitor

Delete monitor

Permanently delete a monitor together with its entire check history, incidents and statistics. This cannot be undone and there is no trash to restore from. Confirm with the user before calling it, and prefer pause_monitor whenever the intent is only to stop the checking for a while.

輸入參數id必填

get_incidents

Get incidents

Read the downtime history of one monitor: when each outage began, when it ended, how long it lasted and what the failure actually was - HTTP status, error text, and which probe saw it. This is the tool for "what happened" and "how often does this break". For the shape of response times around an outage, follow up with get_stats_hourly.

輸入參數pagemonitorId必填

get_stats_hourly

Get hourly statistics

Response time and uptime for one monitor broken down by hour, with min, max, average and p95 per bucket. Use it to see the shape of a problem: whether a service degrades before it fails, whether outages cluster at a particular time of day, or how long a single incident really lasted. Best over hours or days; for weeks and months use get_stats_daily instead, which returns far fewer rows.

輸入參數pagedateTodateFrommonitorId必填

get_stats_daily

Get daily statistics

Response time and uptime for one monitor aggregated per day, with min, max, average and p95. This is the tool for reports and trends over weeks or months, and for comparing one monitor against another over the same window. When a single day looks wrong, zoom into it with get_stats_hourly.

輸入參數pagedateTodateFrommonitorId必填

get_notifications

Get notification history

Read the alerts this account has sent, across email, Telegram, webhook and the web interface, with the delivery outcome of each. Use it to answer "was I actually told about this outage" and to find a channel that is silently failing - a monitor can be detecting downtime correctly while its webhook has been rejecting every delivery. Covers the whole account, not one monitor.

輸入參數pagestatuschannel

版本歷史

1
  1. v1.4.1最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

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

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

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

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。