Governed SolarWinds Orion + PRTG ops: canned SWQL, alert rollup, 31 MCP tools (preview)
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 42 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
active_alerts
-
alert_acknowledge
-
application_status
-
interface_status
-
list_events
-
list_muted
-
list_unmanaged
-
mute_alerts
-
noc_rollup
-
node_status
-
nodes_list
-
pause_sensor
-
prtg_alarms
-
prtg_devices
-
prtg_groups
-
prtg_history
-
prtg_sensor_details
-
prtg_sensors
-
prtg_system_status
-
remanage_node
-
remove_node
-
resume_sensor
-
schedule_maintenance
-
schedule_maintenance_prtg
-
swql_canned
-
swql_library
-
swql_query
-
topn
-
undo_apply
-
undo_list
-
unmanage_node
-
unmute_alerts
-
volume_status
-
zabbix_create_maintenance
-
zabbix_delete_maintenance
-
zabbix_events
-
zabbix_hostgroups
-
zabbix_hosts
-
zabbix_item_history
-
zabbix_maintenances
-
zabbix_problems
-
zabbix_triggers
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 176a5b4 · analyzer v33 · 2w ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 76
filesystem 13
- fs AIops-tools-Monitoring-AIops-176a5b4/mcp_server/_shared.py :19
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/cli/_common.py :7
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/config.py :20
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/audit.py :16
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/paths.py :11
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/patterns.py :34
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/undo.py :34
from pathlib import Path - fs AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/secretstore.py :36
from pathlib import Path - fs (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_cli_governed_exit.py :23
import pathlib - fs (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_cli_writes.py :18
from pathlib import Path - fs (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_gov_patterns.py :384
import shutil - fs (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_governance_persistence.py :15
from pathlib import Path - fs (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_smoke.py :67
from pathlib import Path
shell / exec 1
- shell (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_undo_executor.py :220
import subprocess
network 4
- net AIops-tools-Monitoring-AIops-176a5b4/mcp_server/_shared.py :22
import httpx - net AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/connection.py :32
from urllib.parse import quote - net (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_connection_sw_prtg.py :12
import httpx - net (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_swis_port_fallback.py :19
import httpx
secrets 5
- secrets AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/cli/init.py :11
import getpass - secrets AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/cli/secret.py :10
import getpass - secrets AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/audit.py :9
import getpass - secrets AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/secretstore.py :29
import getpass - secrets (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_gov_audit.py :240
import getpass
database 7
- db AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/audit.py :13
import sqlite3 - db AIops-tools-Monitoring-AIops-176a5b4/monitoring_aiops/governance/undo.py :30
import sqlite3 - db (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_cli_writes.py :17
import sqlite3 - db (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_gov_audit.py :14
import sqlite3 - db (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_gov_decorators.py :22
import sqlite3 - db (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_governance_persistence.py :14
import sqlite3 - db (weak) AIops-tools-Monitoring-AIops-176a5b4/tests/test_undo_executor.py :12
import sqlite3
tool registrations 42
- active_alerts AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/alerts.py :10
- alert_acknowledge AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/alerts.py :25
- prtg_sensors AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :10
- prtg_sensor_details AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :23
- prtg_devices AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :36
- prtg_groups AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :48
- prtg_history AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :60
- prtg_system_status AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :74
- prtg_alarms AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg.py :86
- pause_sensor AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg_write.py :19
- resume_sensor AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg_write.py :41
- schedule_maintenance_prtg AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/prtg_write.py :54
- node_status AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :10
- nodes_list AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :23
- interface_status AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :36
- volume_status AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :53
- application_status AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :66
- topn AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :78
- noc_rollup AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_health.py :96
- list_events AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :43
- list_unmanaged AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :58
- list_muted AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :70
- mute_alerts AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :85
- unmute_alerts AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :99
- schedule_maintenance AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :112
- unmanage_node AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :131
- remanage_node AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :159
- remove_node AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/sw_write.py :172
- swql_library AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/swql.py :10
- swql_canned AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/swql.py :25
- swql_query AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/swql.py :45
- undo_list AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/undo.py :43
- undo_apply AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/undo.py :115
- zabbix_problems AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :10
- zabbix_hosts AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :23
- zabbix_hostgroups AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :35
- zabbix_triggers AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :47
- zabbix_events AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :60
- zabbix_item_history AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :76
- zabbix_maintenances AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix.py :96
- zabbix_create_maintenance AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix_write.py :31
- zabbix_delete_maintenance AIops-tools-Monitoring-AIops-176a5b4/mcp_server/tools/zabbix_write.py :56
declared dependencies 6
- mcp@>=2.0,<3.0
- httpx@>=0.27,<1.0
- typer@>=0.12,<1.0
- rich@>=13.0,<16.0
- pyyaml@>=6.0,<7.0
- cryptography@>=42.0