trmm-action-mcp
trmm-action-mcp
面向 Tactical RMM 的受门控、基于允许列表的操作服务器。与只读的
trmm-mcp 服务器不同,本服务器可以对端点执行操作——但只能
通过运行固定目录中的经过审计、只读的检查项。这里
故意没有任何运行任意代码的工具,也没有任何删除、编辑、
重启或卸载的工具。
本服务器面向一小群资深工程师(例如(例如获批的工程师)构建, 用于通过 Claude 运行“列出 EF-DC01 上的域管理员”之类的审计。
为什么安全——六道独立护栏
身份 - 只有指定的资深工程师可以访问。
网络 - nginx 只允许 Anthropic 连接器的出口 IP(外加你们自己的 IP)。
Bearer - 边缘与后端之间的共享机密。
受限工具集 - 仅
list_agents、list_audits、run_audit。允许列表审计 -
run_audit只运行catalog.py中已审计的只读脚本;根本不存在任意代码路径。受限作用域的密钥 -
claude-actions角色仅能 Send-Command + 读取权限,除此之外不能做任何事。每次执行都被记入 TRMM 审计日志。
“不能删除任何东西”在这里是确定的(允许列表目录 + 没有删除工具 + 受限密钥),而不是一种期望——参见 catalog.py 中的注释。
Related MCP server: firewalla-mcp-server
工具
| 工具 | 类型 | 说明 |
| ---------- | ----------------------------------------------- |
| trM_agents | 读取 | 查找要操作的 Agent(可按客户/站点/类型/平台/状态/主机名筛选)。 |
| trmm_list_audits | 读取 | 可运行审计的目录(也就是 run_audit 会执行的脚本)。 |
| trmm_run_audits | 操作 | 在一台 Agent 上执行一项已审查审计,返回其输出。readOnlyHint: false。 |
审计目录(v1)
privalidged_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( |
| ✅ | 受限的 |
| — |
|
| 仅 http | 边界 nginx 与后端之间的共享 Bearer。 |
| — | 默认 |
| — | 调优。 |
运行
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 + nginx 的 “Anthropic IP” 允许列表 + 身份选项)以及 docs/TRMM_ROLE.md(受限作用域的密钥)。目前可用的资深工程师路径是 Claude Code/Desktop + bearer + nginx 允许列表;针对 claude.ai 网页/移动端的用户级 Entra SSO 最好通过 Clou DFflare Access 完成(参见只读项目)—— DEPLOY.md 解释了相应的权衡。
与 trmm-mcp 的关系
两者有意采用独立项目、独立密钥、独立部署的方式:只读服务器保持不具备执行能力,而本操作服务器则保持只能执行审计过的审计。其他的都做不了。
This server cannot be installed
Maintenance
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
- FlicenseAqualityDmaintenanceEnables 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.51
- AlicenseAqualityDmaintenanceA 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.846MIT
- FlicenseNot gradedqualityBmaintenanceA read-only MCP server that gives Claude Code secure, non-invasive access to infrastructure logs, service status, metrics, Ansible facts, and Docker state via SSH, with a strict command allowlist and no write operations.
- FlicenseAqualityCmaintenanceA 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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