Mcp Prtg — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Prtg (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP Server for PRTG Network Monitor (read-only).
Allows Claude to query sensors, devices, groups, channels, historical data, and system status from your PRTG instance via the classic PRTG HTTP API (v1). Supports self-signed SSL certificates.
Note: This server uses the classic PRTG API (/api/table.json,/api/historicdata.json, etc.), which is available in all PRTG versions. PRTG also offers a newer REST API v2 (available since v21.4.73 on port 1616) that is not yet supported by this server.
This server authenticates using username + passhash. API tokens and plaintext passwords are not supported.
Open this URL in your browser (replace with your PRTG server, user, and password):
https://prtg.example.com/api/getpasshash.htm?username=myuser&password=mypasswordAdd this to your claude_desktop_config.json:
{
"mcpServers": {
"prtg": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-prtg", "run", "server.py"],
"env": {
"PRTG_URL": "https://prtg.example.com",
"PRTG_USERNAME": "apiuser",
"PRTG_PASSHASH": "1234567890"
}
}
}
}| Variable | Required | Description |
|---|---|---|
PRTG_URL | Yes | URL of your PRTG server (e.g., https://prtg.example.com) |
PRTG_USERNAME | Yes | PRTG username for authentication |
PRTG_PASSHASH | Yes | Passhash for the PRTG user |
| Tool | Description |
|---|---|
get_sensors | List sensors with filters (status, tags, parent ID, text) |
get_sensor_details | Full details for a specific sensor |
get_channels | List channels for a sensor |
get_devices | List devices with filters |
get_groups | List groups (used to organize devices) |
get_sensor_history | Historic monitoring data for a sensor |
get_server_status | Overall PRTG server health and sensor counts |
get_messages | System log messages with optional date range filter |
search | Search objects by name across sensors, devices, or groups |
# Install dependencies
uv sync
# Run the server locally
PRTG_URL=https://prtg.local PRTG_USERNAME=admin PRTG_PASSHASH=12345 uv run server.py
# Test with MCP Inspector
npx @modelcontextprotocol/inspector uv run server.pyMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.