Trmm Action
БесплатноНе проверенEnables approved senior engineers to run vetted, read-only audit scripts on Tactical RMM agents from Claude, using a fixed catalog of tools to inspect things li
Описание
Enables approved senior engineers to run vetted, read-only audit scripts on Tactical RMM agents from Claude, using a fixed catalog of tools to inspect things like local admins, disk space, and installed software without permitting arbitrary code execution or destructive actions.
README
A gated, allow-listed action server for Tactical RMM. Unlike the read-only trmm-mcp server, this one can act on endpoints — but only by running a vetted, read-only audit from a fixed catalog. There is deliberately no tool to run arbitrary code and no tool to delete, edit, reboot, or uninstall anything.
Built for a small group of senior engineers (e.g. the approved engineers) to run audits like "list Domain Admins on EF-DC01" from Claude.
Why it's safe — six independent guardrails
- Identity — reachable only by the named senior engineers.
- Network — nginx allows only Anthropic's connector egress IPs (+ your IPs).
- Bearer — shared secret between the edge and this backend.
- Restricted tools — only
list_agents,list_audits,run_audit. - Allow-listed audits —
run_auditruns only vetted read-only scripts in catalog.py; no arbitrary-code path exists. - Scoped TRMM key — the claude-actions role can Send-Command + read, nothing else. Every run is TRMM-audit-logged.
"Can't delete stuff" is a guarantee here (allow-listed catalog + no delete tools +
scoped key), not a hope — see the note in catalog.py.
Tools
| Tool | Kind | What it does |
|---|---|---|
trmm_list_agents |
read | Find the agent to target (filter by client/site/type/platform/status/hostname). |
trmm_list_audits |
read | The catalog of runnable audits (the only scripts run_audit will execute). |
trmm_run_audit |
action | Run ONE vetted audit on ONE agent; returns its output. readOnlyHint:false. |
Audit catalog (v1)
privileged_groups (DC), local_admins, local_users, disk_space, os_info,
installed_software, services_not_running, pending_reboot, hotfixes,
logged_on_users, bitlocker, network_config. All read-only. Add more by
vetting a new entry in catalog.py.
Configuration
| Variable | Required | Description |
|---|---|---|
TRMM_API_URL |
✅ | TRMM API base URL (api. subdomain). |
TRMM_ACTION_API_KEY |
✅ | The scoped claude-actions key (Send-Command + read only). |
TRMM_MCP_TRANSPORT |
— | stdio (default) or http. |
TRMM_MCP_AUTH_TOKEN |
http only | Shared bearer between edge and backend. |
TRMM_MCP_HOST / PORT / PATH |
— | Default 0.0.0.0 / 8090 / /mcp (in Docker). |
TRMM_TIMEOUT / TRMM_VERIFY_SSL / TRMM_MAX_RETRIES |
— | Tuning. |
Run
python -m venv .venv && .venv\Scripts\activate # or source .venv/bin/activate
pip install -r requirements.txt
# stdio (local dev): set TRMM_API_URL + TRMM_ACTION_API_KEY, then:
python -m trmm_action_mcp
Deploy (gated, remote)
See docs/DEPLOY.md (Docker + nginx Anthropic-IP allowlist + identity options) and docs/TRMM_ROLE.md (the scoped key). The senior-engineer path that works today is Claude Code/Desktop + bearer behind the nginx allowlist; per-user Entra SSO for claude.ai web/mobile is best done via Cloudflare Access (see the read-only project) — DEPLOY.md explains the trade-offs.
Relationship to trmm-mcp
Separate project, separate key, separate deploy on purpose: the read-only server stays incapable of acting, and this one stays incapable of anything but vetted audits.
Установка Trmm Action
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/JohnGilligan2/tactical-rmm-audit-mcpFAQ
Trmm Action MCP бесплатный?
Да, Trmm Action MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Trmm Action?
Нет, Trmm Action работает без API-ключей и переменных окружения.
Trmm Action — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Trmm Action в Claude Desktop, Claude Code или Cursor?
Открой Trmm Action на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Trmm Action with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
