list_agents
List agents
List this organization's ET Ducky agents (Windows and Linux endpoints) with OS, agent version, online state, last heartbeat, last signed-in user, isolation state and tags. Sorted by hostname.
ostaglimitonlinesearch
io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Nov 7, 2026
Read-only fleet visibility: endpoint agents, health samples, alerts and org summaries.
連接 ET Ducky 託管 MCP 伺服器的唯讀橋接工具,讓助理列出端點代理、檢視健康狀態、瀏覽告警並彙總組織的端點機群。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
fleetwatch is a small local bridge to ET Ducky's hosted MCP server, which watches over an organisation's fleet of endpoint agents — the Windows and Linux machines running the ET Ducky agent — and reports who is online, how each machine's health looks, and which alerts are open.
The bridge keeps no fleet data and runs no checks of its own. It serves the upstream server's tool list locally, exactly as captured from the live endpoint, and forwards each tool call upstream, returning the result untouched. The whole captured surface is read-only: this rebuild adds no write capability.
list_agents — enumerate the organisation's agents
with OS, agent version, online state, last heartbeat,
last signed-in user, isolation state and tags, sorted
by hostname. All arguments are filters: search (a
case-insensitive part of the hostname), os
(windows, linux or other), online (true for
agents with a heartbeat in the last 5 minutes),
tag (one exact tag name), and limit (1-500,
default 100).get_agent — one agent in full: its latest health
sample (CPU, memory, free space on C:, uptime, pending
reboot, make and model) and its count of active
alerts. Required: agent_id, the id from
list_agents.list_alerts — alerts raised for the organisation's
agents, newest first. Optional: status (active,
acknowledged, resolved, auto_resolved,
suppressed or any; defaults to active),
severity (for example critical or warning),
agent_id to scope to one machine, since_hours
(1-720, default 168 — seven days) and limit
(1-500, default 100).get_fleet_summary — the organisation at a glance:
agent counts, online and offline, the Windows / Linux
/ other OS split, isolated agents, and active alerts
by severity. No arguments.ETDUCKY_MCP_URL (optional) — override the upstream
endpoint. Defaults to https://etducky.com/api/mcp.
(The override hook is this rebuild's own labelled
reconstruction.)ETDUCKY_API_KEY (optional) — when set, every
upstream request carries an
Authorization: Bearer <key> header. When it is not
set, no auth header is sent. (This forwarding is also
a labelled reconstruction; the original surface was
captured keyless.)On the first tool call the client opens a streamable
HTTP session with the upstream: a JSON-RPC initialize
request (protocolVersion 2025-03-26, clientInfo name
fleetwatch), then a notifications/initialized
notification, then the tools/call request carrying
the caller's arguments unchanged. When the upstream
answers initialize with an Mcp-Session-Id header,
that value rides on every later request of the session,
which is reused for the life of the process. Replies
may arrive as plain JSON or as server-sent events;
both are read.
Successful upstream results pass through verbatim,
including any isError flag the upstream sets.
Failures — a JSON-RPC error, a non-2xx status, an
unreadable response, or a request that cannot be
completed — come back as an isError result whose
text starts with fleetwatch error: (this rendering
is this rebuild's own labelled reconstruction).
Each tool is also a subcommand taking one JSON argument string (omit it for tools that take none):
Exit codes: 0 on success, 1 on an isError
result, 2 on a usage error.
MCP client config:
The container's default command is mcp, so the first
form is a stdio MCP server; any other arguments reach
the CLI normally.
The test suite runs entirely against a stubbed JSON-RPC upstream — no live network calls.
MIT — see LICENSE.
來源:README.md,提交 ad8438b
List agents
List this organization's ET Ducky agents (Windows and Linux endpoints) with OS, agent version, online state, last heartbeat, last signed-in user, isolation state and tags. Sorted by hostname.
ostaglimitonlinesearchGet agent
One agent with its latest health sample (CPU, memory, free space on C:, uptime, pending reboot, make and model) and its number of active alerts.
agent_id必填List alerts
Alerts raised for this organization's agents, newest first.
limitstatusagent_idseveritysince_hoursGet fleet summary
Counts for this organization: agents, online, offline, Windows, Linux, other OS, isolated, and active alerts by severity.
無需輸入參數。
已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
npx @reneturcios/fleetwatch list_agents '{"os":"windows","online":true}'npx @reneturcios/fleetwatch get_agent '{"agent_id":"agent-42"}'npx @reneturcios/fleetwatch get_fleet_summarynpx @reneturcios/fleetwatch --versionnpx -y @reneturcios/fleetwatch mcp{ "mcpServers": { "fleetwatch": { "command": "npx", "args": ["-y", "@reneturcios/fleetwatch", "mcp"] } }}docker run -i ghcr.io/cloudcorprecords/fleetwatchdocker run --rm ghcr.io/cloudcorprecords/fleetwatch --versionnpm installnpm run buildnpm testnpm run dev