Skip to main content
Glama
JohnGilligan2

trmm-action-mcp

trmm-action-mcp

Ein abgesicherter, auf eine Zulassungsliste beschränkter Aktionsserver für Tactical RMM. Anders als der schreibgeschützte trmm-mcp-Server kann dieser auf Endpunkte einwirken – aber nur, indem er eine geprüfte, schreibgeschützte Prüfung aus einem festen Katalog ausführt. Es gibt bewusst kein Werkzeug zum Ausführen von beliebigem Code und kein Werkzeug zum Löschen, Bearbeiten, Neustarten oder Deinstallieren von irgendetwas.

Entwickelt für eine kleine Gruppe von Senior-Engineers (z. B. die freigegebenen Engineers), um Prüfungen wie „Domain-Admins auf EF-DC01 auflisten“ von Claude aus auszuführen.

Warum es sicher ist – sechs unabhängige Schutzmaßnahmen

  1. Identität – nur für die genannten Senior-Engineers erreichbar.

  2. Netzwerk – nginx erlaubt nur die Egress-IPs des Anthropic-Connectors (+ Ihre IPs).

  3. Bearer – gemeinsames Geheimnis zwischen dem Edge und diesem Backend.

  4. Eingeschränkte Werkzeuge – nur list_agents, list_audits, run_audit.

  5. Zulassungsliste für Prüfungenrun_audit führt nur geprüfte, schreibgeschützte Skripte in catalog.py aus; es gibt keinen Pfad für beliebigen Code.

  6. Eingeschränkter TRMM-Schlüssel – die Rolle claude-actions kann Send-Command + Lesen, sonst nichts. Jede Ausführung wird im TRMM-Prüfprotokoll erfasst.

„Kann nichts löschen“ ist hier eine Garantie (Zulassungsliste für Katalog + keine Löschwerkzeuge + eingeschränkter Schlüssel), keine Hoffnung – siehe den Hinweis in catalog.py.

Related MCP server: firewalla-mcp-server

Werkzeuge

Werkzeug

Art

Was es tut

trmm_list_agents

lesen

Finden Sie den Ziel-Agenten (Filtern nach Client/Site/Typ/Plattform/Status/Hostname).

trmm_list_audits

lesen

Der Katalog der ausführbaren Prüfungen (die einzigen Skripte, die run_audit ausführt).

trmm_run_audit

Aktion

Führen Sie EINE geprüfte Prüfung auf EINEM Agenten aus; gibt deren Ausgabe zurück. readOnlyHint:false.

Prüfungskatalog (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. Alle schreibgeschützt. Fügen Sie weitere hinzu, indem Sie einen neuen Eintrag in catalog.py prüfen.

Konfiguration

Variable

Erforderlich

Beschreibung

TRMM_API_URL

TRMM-API-Basis-URL (api.-Subdomain).

TRMM_ACTION_API_KEY

Der eingeschränkte claude-actions-Schlüssel (nur Send-Command + Lesen).

TRMM_MCP_TRANSPORT

stdio (Standard) oder http.

TRMM_MCP_AUTH_TOKEN

nur HTTP

Gemeinsames Bearer-Token zwischen Edge und Backend.

TRMM_MCP_HOST / PORT / PATH

Standard 0.0.0.0 / 8090 / /mcp (in Docker).

TRMM_TIMEOUT / TRMM_VERIFY_SSL / TRMM_MAX_RETRIES

Feinabstimmung.

Ausführen

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

Bereitstellung (abgesichert, remote)

Siehe docs/DEPLOY.md (Docker + nginx-Zulassungsliste für Anthropic-IPs + Identitätsoptionen) und docs/TRMM_ROLE.md (der eingeschränkte Schlüssel). Der heute funktionierende Senior-Engineer-Pfad ist Claude Code/Desktop + Bearer hinter der nginx-Zulassungsliste; pro Benutzer ist Entra-SSO für claude.ai Web/Mobil am besten über Cloudflare Access umsetzbar (siehe das schreibgeschützte Projekt) – DEPLOY.md erklärt die Abwägungen.

Beziehung zu trmm-mcp

Getrenntes Projekt, getrennter Schlüssel, getrennte Bereitstellung aus gutem Grund: Der schreibgeschützte Server bleibt handlungsunfähig, und dieser bleibt zu nichts anderem als geprüften Prüfungen fähig.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables secure remote SSH command execution with strict read-only enforcement, allowing safe delegation of SSH access to Claude while preventing write operations. Supports connection pooling, command validation, and comprehensive logging for audit trails.
    5
    1
  • F
    license
    A
    quality
    C
    maintenance
    A secure, read-only MCP server for AI-powered system monitoring. It provides real-time OS metrics, config discovery, and safe log tailing to enable autonomous infrastructure audits without shell access risks.
    4

View all related MCP servers

Related MCP Connectors

  • Deterministic AI code review, with an audit record. Governance inside the agent loop.

  • Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.

  • Copilot connector permission audits with owner signoff receipts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JohnGilligan2/tactical-rmm-audit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server