MCP.Market

TacticalRMM MCP server

by shin2344234·io.github.shin2344234/trmm-mcp·v1.1.0·3 stars

Read your TacticalRMM fleet; run commands only after per-command human approval.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
Growing

3 stars26 downloads/wk

Reviews

Write one

Nobody has reviewed TacticalRMM yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

TacticalRMM tools (28, 6 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • trmm_agent_checks

    Checks configured on an agent, with their current status.

  • trmm_agent_event_log
  • trmm_agent_history
  • trmm_agent_processes
  • trmm_agent_services
  • trmm_agent_software

    Installed software inventory for an agent.

  • trmm_agent_tasks

    Automated tasks configured on an agent.

  • trmm_agent_windows_updates

    Windows update status for an agent.

  • trmm_api_get
  • trmm_audit_log
  • trmm_debug_log

    TRMM server debug log entries.

  • trmm_fleet_overview
  • trmm_get_agent
  • trmm_get_script
  • trmm_kill_processwrite action

    Kill a process by PID on an agent.

  • trmm_list_agents
  • trmm_list_alerts
  • trmm_list_clients_sites

    All clients and their sites, with ids for filtering.

  • trmm_list_scripts
  • trmm_pending_actions
  • trmm_reboot_agent

    Reboot an agent now. Disruptive - confirm the target first.

  • trmm_run_checkswrite action

    Force all checks to run now on an agent.

  • trmm_run_commandwrite action
  • trmm_run_scriptwrite action
  • trmm_run_taskwrite action

    Run an automated task now. Get task_id from trmm_agent_tasks.

  • trmm_server_info

    TRMM server version, settings and this MCP server's current mode.

  • trmm_service_action
  • trmm_wake_on_lanwrite action

    Send a Wake-on-LAN packet to an agent.

Public scan report

scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it

no findings
  • Code scan13 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 55 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How TacticalRMM compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
Tools
28
the typical server has 7
Tools that change things
21%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 80% of 28,688 servers
Downloads a week
26
more than 13% of 12,191 servers with a package

What its tools let an agent do: 22 read · 6 change

Install TacticalRMM in Claude Code, Cursor or VS Code

claude mcp add trmm-mcp -- uvx trmm-mcp
Add to Cursor

What the publisher says

From the TacticalRMM repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.shin2344234/trmm-mcp -->

TacticalRMM MCP server

Lets an AI assistant read everything in your TacticalRMM install, and — when you explicitly switch it on — run commands on your managed machines.

Ask "which machines are offline and why", "what's eating memory on the front desk PC", "show me every failed check this week", and get answers from live fleet data. Turn on elevate mode and the assistant can also fix things, but only after you approve each action yourself.

Why I built it

I manage machines for a number of clients, and TacticalRMM already collects far more about each one than anyone has time to sit and read. I wanted to actually use that data: run deeper diagnostics than the dashboard puts in front of you, produce per-client reports covering every device, and find the things worth fixing before someone rings up to report them.

It does grow billable work, and I think that is fine as long as the work is real. A disk throwing early SMART errors, a server quietly filling up, patches that stopped applying three months ago and nobody noticed — catching those is worth paying for. Billing for busywork is not. The test I hold this to is whether every item on a report is something the client can see the sense in fixing once it has been explained to them.

What you get

28 tools. 20 read-only ones covering agents, checks, alerts, services, processes, event logs, software inventory, patches, scripts and audit history; 8 execution tools for running commands and scripts, rebooting, controlling services, killing processes, and waking machines.

A full audit trail of everything. Every inbound request, every tool call with its arguments, every result, every TRMM API call, every approval decision and every refusal is written to a structured JSONL log with credential redaction and rotation. For a bridge that can run commands as SYSTEM across a fleet, knowing exactly who asked for what and when is not optional — so it is on by default and cannot be silently skipped. Details in [Audit logging][audit-log].

An approval gate the model cannot reach. In elevate mode an execution is refused until you approve that exact call in a browser (password + TOTP) or from a shell on the server. Approvals are bound to a fingerprint of the arguments, are single-use, and expire. No tool exists that grants elevation.

Read-only that actually holds. Three independent layers: the execution tools are never registered, the HTTP client refuses non-read requests, and the API key itself is bound to a TRMM role with no execution permissions.

Built for real fleets. TRMM has no pagination and returns whole tables — one agent detail call measured 192 KB here. Responses are projected, capped and truncated with an explicit notice, so a single call cannot swallow the model's context.

HTTPS with bearer auth, a self-signed certificate carrying an IP SAN, and a hardened systemd unit. Clients trust that one certificate rather than skipping verification.

Works with Claude Code, Claude Desktop and LM Studio on macOS, Windows and Linux. Built and verified against TRMM 1.5.1. The TRMM API itself is documented independently in [docs/trmm-api.md][trmm-api].

Three modes

elevate is the one to use for interactive work: Claude can look at anything, but the moment it wants to do something it stops and waits for you.

Security

The short version:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

TacticalRMM: common questions

Is TacticalRMM MCP server safe?
Mostly: it is graded B (78/100). Read the TacticalRMM safety report
How do I install TacticalRMM?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does TacticalRMM need an API key?
Yes. The registry entry asks for TRMM_READONLY_API_KEY, TRMM_COMMAND_API_KEY.
Is TacticalRMM maintained?
The last commit was 57 days ago (2026-09-08). The latest release is v1.1.0.
What can I use instead of TacticalRMM?
Servers from other publishers that do the same job: SSH Manager MCP server.
How does TacticalRMM compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); tools 28 (the typical server has 7); tools that change things 21% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to TacticalRMM

Same job from other publishers: the closest match first, then the best rated.

  • SSH Manager
    SSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trail
    A