Read-only access to an ET Ducky organization's agents, alerts, and fleet summary
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by an ET Ducky organization API token (etd_api_...). Create one in Team > Workspace > API Tokens.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The agentId from list_agents.
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.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | The agentId from list_agents. |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string",
"description": "The agentId from list_agents."
}
},
"additionalProperties": false
}Counts for this organization: agents, online, offline, Windows, Linux, other OS, isolated, and active alerts by severity.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| os | string | Only agents of this OS family. |
| tag | string | Only agents carrying this exact tag name. |
| limit | integer | Most rows to return. Defaults to 100. |
| online | boolean | true for agents with a heartbeat in the last 5 minutes, false for the rest. |
| search | string | Case-insensitive part of the hostname. |
{
"type": "object",
"properties": {
"os": {
"enum": [
"windows",
"linux",
"other"
],
"type": "string",
"description": "Only agents of this OS family."
},
"tag": {
"type": "string",
"description": "Only agents carrying this exact tag name."
},
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Most rows to return. Defaults to 100."
},
"online": {
"type": "boolean",
"description": "true for agents with a heartbeat in the last 5 minutes, false for the rest."
},
"search": {
"type": "string",
"description": "Case-insensitive part of the hostname."
}
},
"additionalProperties": false
}Alerts raised for this organization's agents, newest first.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Most rows to return. Defaults to 100. |
| status | string | Alert status. Defaults to active. |
| agent_id | string | Only alerts for this agent. |
| severity | string | Only alerts of this severity, for example critical or warning. |
| since_hours | integer | How far back to look. Defaults to 168 (7 days). |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Most rows to return. Defaults to 100."
},
"status": {
"enum": [
"active",
"acknowledged",
"resolved",
"auto_resolved",
"suppressed",
"any"
],
"type": "string",
"description": "Alert status. Defaults to active."
},
"agent_id": {
"type": "string",
"description": "Only alerts for this agent."
},
"severity": {
"type": "string",
"description": "Only alerts of this severity, for example critical or warning."
},
"since_hours": {
"type": "integer",
"maximum": 720,
"minimum": 1,
"description": "How far back to look. Defaults to 168 (7 days)."
}
},
"additionalProperties": false
}