MCPcopy Index your code
hub / github.com/amidaware/tacticalrmm

github.com/amidaware/tacticalrmm @v1.5.1 sqlite

repository ↗ · DeepWiki ↗ · release v1.5.1 ↗
2,881 symbols 11,096 edges 648 files 63 documented · 2%
README

Tactical RMM

CI Tests codecov Code style: black

Tactical RMM is a remote monitoring & management tool, built with Django and Vue.\ It uses an agent written in golang and integrates with MeshCentral

LIVE DEMO

Demo database resets every hour. A lot of features are disabled for obvious reasons due to the nature of this app.

Discord Chat

Documentation

Features

  • Teamviewer-like remote desktop control
  • Real-time remote shell
  • Remote file browser (download and upload files)
  • Windows Registry Editor
  • Remote command and script execution (batch, powershell, python, nushell and deno scripts)
  • Event log viewer
  • Services management
  • Windows patch management
  • Automated checks with email/SMS/Webhook alerting (cpu, disk, memory, services, scripts, event logs)
  • Automated task runner (run scripts on a schedule)
  • Remote software installation via chocolatey
  • Software and hardware inventory

Windows agent versions supported

  • Windows 7, 8.1, 10, 11,
  • Server 2008R2, 2012R2, 2016, 2019, 2022, 2025

Linux agent versions supported

  • Any distro with systemd which includes but is not limited to: Debian (10, 11), Ubuntu x86_64 (18.04, 20.04, 22.04), Synology 7, centos, freepbx and more!

Mac agent versions supported

  • 64 bit Intel and Apple Silicon (M-Series)

Sponsorship Features

Installation / Backup / Restore / Usage

Refer to the documentation

Core symbols most depended-on inside this repo

save
called by 175
api/tacticalrmm/agents/models.py
notify_error
called by 173
api/tacticalrmm/tacticalrmm/helpers.py
get
called by 125
api/tacticalrmm/agents/views.py
get
called by 100
api/tacticalrmm/ee/reporting/views.py
_has_perm
called by 99
api/tacticalrmm/tacticalrmm/permissions.py
get
called by 94
api/tacticalrmm/alerts/views.py
save
called by 93
api/tacticalrmm/checks/models.py
is_valid
called by 73
api/tacticalrmm/core/models.py

Shape

Method 1,391
Class 1,009
Function 324
Route 155
Struct 2

Languages

Python100%
Go1%

Modules by API surface

api/tacticalrmm/ee/reporting/views.py95 symbols
api/tacticalrmm/agents/tests/test_consumers.py91 symbols
api/tacticalrmm/core/tests.py66 symbols
api/tacticalrmm/agents/tests/test_registry.py60 symbols
api/tacticalrmm/agents/views.py59 symbols
api/tacticalrmm/agents/models.py58 symbols
api/tacticalrmm/agents/tests/test_agents.py57 symbols
api/tacticalrmm/ee/reporting/tests/test_report_asset_views.py55 symbols
api/tacticalrmm/core/views.py54 symbols
api/tacticalrmm/ee/reporting/tests/test_data_queries.py51 symbols
api/tacticalrmm/accounts/views.py46 symbols
api/tacticalrmm/accounts/tests.py45 symbols

Dependencies from manifests, versioned

github.com/lib/pqv1.10.9 · 1×
github.com/nats-io/nkeysv0.4.11 · 1×
github.com/nats-io/nuidv1.0.1 · 1×
github.com/wh1te909/trmm-sharedv0.0.0-2022022707584 · 1×
golang.org/x/cryptov0.37.0 · 1×
golang.org/x/sysv0.32.0 · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add tacticalrmm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact