Skip to main content
Glama
JohnGilligan2

trmm-action-mcp

trmm-action-mcp

Сервер действий с гейтингом и разрешённым списком для Tactical RMM. В отличие от сервера только для чтения trmm-mcp, этот может действовать на конечных точках — но только запуская проверенный аудит только для чтения из фиксированного каталога. Здесь намеренно нет инструмента для запуска произвольного кода и нет инструмента для удаления, редактирования, перезагрузки или деинсталляции чего-либо.

Создан для небольшой группы старших инженеров (например, утверждённых инженеров), чтобы запускать аудиты, такие как «список администраторов домена на EF-DC01», из Claude.

Почему это безопасно — шесть независимых защитных механизмов

  1. Идентификация — доступен только указанным старшим инженерам.

  2. Сеть — nginx разрешает только исходящие IP-адреса коннектора Anthropic (+ ваши IP-адреса).

  3. Bearer — общий секрет между периметром и этим бэкендом.

  4. Ограниченные инструменты — только list_agents, list_audits, run_audit.

  5. Разрешённые аудиты — run_audit запускает только проверенные скрипты только для чтения из catalog.py; пути для произвольного кода не существует.

  6. Ограниченный ключ TRMM — роль claude-actions может отправлять команды и читать, ничего больше. Каждый запуск регистрируется в журнале аудита TRMM.

«Нельзя удалять» — это гарантия здесь (разрешённый каталог + отсутствие инструментов удаления + ограниченный ключ), а не надежда — см. примечание в catalog.py.

Related MCP server: firewalla-mcp-server

Инструменты

Инструмент

Тип

Что делает

trmm_list_agents

чтение

Найти агента для целевого воздействия (фильтр по клиенту/сайту/типу/платформе/статусу/имени хоста).

trmm_list_audits

чтение

Каталог запускаемых аудитов (единственные скрипты, которые выполнит run_audit).

trmm_run_audit

действие

Запустить ОДИН проверенный аудит на ОДНОМ агенте; возвращает его вывод. readOnlyHint:false.

Каталог аудитов (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. Все только для чтения. Добавьте больше, проверив новую запись в catalog.py.

Конфигурация

Переменная

Обязательно

Описание

TRMM_API_URL

✅

Базовый URL API TRMM (поддомен api.).

TRMM_ACTION_API_KEY

✅

Ограниченный ключ claude-actions (только отправка команд и чтение).

TRMM_MCP_TRANSPORT

—

stdio (по умолчанию) или http.

TRMM_MCP_AUTH_TOKEN

только http

Общий bearer между периметром и бэкендом.

TRMM_MCP_HOST / PORT / PATH

—

По умолчанию 0.0.0.0 / 8090 / /mcp (в Docker).

TRMM_TIMEOUT / TRMM_VERIFY_SSL / TRMM_MAX_RETRIES

—

Настройка.

Запуск

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

Развёртывание (с гейтингом, удалённое)

См. docs/DEPLOY.md (Docker + список разрешённых IP-адресов Anthropic в nginx + варианты идентификации) и docs/TRMM_ROLE.md (ограниченный ключ). Путь для старших инженеров, который работает сегодня, — Claude Code/Desktop + bearer за списком разрешённых nginx; индивидуальный Entra SSO для claude.ai web/mobile лучше всего реализовать через Cloudflare Access (см. проект только для чтения) — в DEPLOY.md объясняются компромиссы.

Отношение к trmm-mcp

Отдельный проект, отдельный ключ, отдельное развёртывание намеренно: сервер только для чтения остаётся неспособным действовать, а этот остаётся неспособным ни на что, кроме проверенных аудитов.

Related MCP Connectors

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
    -
  • A
    license
    A
    quality
    D
    maintenance
    A read-only MCP server that enables Claude to audit Firewalla network security configurations and monitor network activity. It provides tools to inspect devices, rules, alarms, and traffic flows without making any changes to the Firewalla system.
    8
    155 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides read-only access to Tactical RMM, enabling agent searches, detailed agent information, audit log queries, and execution of information-gathering PowerShell scripts on agents, with Entra ID authentication and a strict read-only guard.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables LLMs and AI agents to perform defensive security posture assessments, privilege escalation surface audits, and post-quantum cryptography readiness checks through read-only diagnostic tools.
    MIT