Eset Protect MCP Server

eset-protect-mcp npm v1.5.1 Source verified

Published by fenrindale — publish provenance cryptographically ties this package to that repository. That is proof of origin, not an official vendor package.

Model Context Protocol (MCP) server for ESET PROTECT (On-Prem & Cloud) — manage devices, policies, detections, incidents, quarantine, and more via ESET REST API and ESET Connect

Trust grade
A
97/100
Last scanned get badge →
Trust
A · 97/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 97/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 3 = 97. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 0

✓ No findings. The scan raised nothing on this surface — see Coverage for how deep it could look.

Tools 109

Each tool and what it can reach — statically extracted from the published source.

  • batch_download_quarantined_objectsingests untrusted input
  • download_quarantined_objectingests untrusted input
  • approve_actionno sensitive capability
  • assign_policyno sensitive capability
  • assign_roleno sensitive capability
  • batch_activate_mobile_productno sensitive capability
  • batch_delete_quarantined_objectsno sensitive capability
  • batch_get_detectionsno sensitive capability
  • batch_get_devicesno sensitive capability
  • batch_get_enrollment_linksno sensitive capability
Show 99 more tools ↓
  • batch_get_server_configuration_valuesno sensitive capability
  • batch_get_usersno sensitive capability
  • batch_import_devicesno sensitive capability
  • batch_restore_quarantined_objectsno sensitive capability
  • block_executableno sensitive capability
  • build_endpoint_policy_clone_with_mutationno sensitive capability
  • close_incidentno sensitive capability
  • create_device_taskno sensitive capability
  • create_edr_ruleno sensitive capability
  • create_edr_rule_exclusionno sensitive capability
  • create_edr_rule_exclusions_batchno sensitive capability
  • create_endpoint_policy_clone_with_mutationno sensitive capability
  • create_groupno sensitive capability
  • create_incident_commentno sensitive capability
  • create_installerno sensitive capability
  • create_policyno sensitive capability
  • create_roleno sensitive capability
  • delete_device_taskno sensitive capability
  • delete_edr_ruleno sensitive capability
  • delete_edr_rule_exclusionno sensitive capability
  • delete_groupno sensitive capability
  • delete_incident_commentno sensitive capability
  • delete_installerno sensitive capability
  • delete_policyno sensitive capability
  • delete_roleno sensitive capability
  • disable_edr_ruleno sensitive capability
  • enable_edr_ruleno sensitive capability
  • generate_gpo_sccm_fileno sensitive capability
  • get_detectionno sensitive capability
  • get_detection_groupno sensitive capability
  • get_deviceno sensitive capability
  • get_device_taskno sensitive capability
  • get_edr_ruleno sensitive capability
  • get_edr_rule_exclusionno sensitive capability
  • get_executableno sensitive capability
  • get_incidentno sensitive capability
  • get_incident_commentno sensitive capability
  • get_installerno sensitive capability
  • get_ip_setno sensitive capability
  • get_policyno sensitive capability
  • get_policy_assignmentno sensitive capability
  • get_quarantine_countno sensitive capability
  • get_quarantined_objectno sensitive capability
  • get_server_configuration_valueno sensitive capability
  • get_userno sensitive capability
  • list_detection_groupsno sensitive capability
  • list_detectionsno sensitive capability
  • list_detections_v2no sensitive capability
  • list_device_groupsno sensitive capability
  • list_device_os_vulnerabilitiesno sensitive capability
  • list_device_patchesno sensitive capability
  • list_device_task_runsno sensitive capability
  • list_device_tasksno sensitive capability
  • list_device_vulnerabilitiesno sensitive capability
  • list_devicesno sensitive capability
  • list_devices_in_groupno sensitive capability
  • list_edr_rule_exclusionsno sensitive capability
  • list_edr_rulesno sensitive capability
  • list_executablesno sensitive capability
  • list_incident_commentsno sensitive capability
  • list_incidentsno sensitive capability
  • list_installersno sensitive capability
  • list_ip_setsno sensitive capability
  • list_patching_process_detailsno sensitive capability
  • list_pending_approvalsno sensitive capability
  • list_permissionsno sensitive capability
  • list_policiesno sensitive capability
  • list_policy_assignmentsno sensitive capability
  • list_quarantined_objectsno sensitive capability
  • list_recent_application_patching_detailsno sensitive capability
  • list_recent_vulnerability_scansno sensitive capability
  • list_role_assignmentsno sensitive capability
  • list_usersno sensitive capability
  • list_vulnerable_devicesno sensitive capability
  • list_web_address_rulesno sensitive capability
  • move_deviceno sensitive capability
  • move_groupno sensitive capability
  • purge_quarantined_objectsno sensitive capability
  • rename_deviceno sensitive capability
  • rename_groupno sensitive capability
  • reopen_incidentno sensitive capability
  • resolve_detectionno sensitive capability
  • resolve_detection_groupno sensitive capability
  • restore_quarantined_objectno sensitive capability
  • revoke_roleno sensitive capability
  • search_detection_groupsno sensitive capability
  • search_edr_rule_exclusionsno sensitive capability
  • search_executablesno sensitive capability
  • unassign_policyno sensitive capability
  • unblock_executableno sensitive capability
  • update_device_task_targetsno sensitive capability
  • update_device_task_triggersno sensitive capability
  • update_edr_rule_definitionno sensitive capability
  • update_edr_rule_exclusion_definitionno sensitive capability
  • update_incident_attributesno sensitive capability
  • update_incident_comment_textno sensitive capability
  • update_ip_setno sensitive capability
  • update_policy_assignment_rankingno sensitive capability
  • update_web_address_rule_domainsno sensitive capability

What this scan could not see

Versions 3

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.5.1 latest A 97/100 0 1.13.0 2026-09-07
v1.5.0 A 97/100 0 1.12.1 2026-08-05
v1.4.9 A 97/100 0 1.12.1 2026-08-03

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 97/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/eset-protect-mcp/badge.svg)](https://mcptrustchecker.com/registry/eset-protect-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/eset-protect-mcp"><img src="https://mcptrustchecker.com/registry/eset-protect-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/eset-protect-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan eset-protect-mcp --online

Use the free API → How scoring works

More in API Development