Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

tarakanof/Unraid-MCP

https://github.com/tarakanof/Unraid-MCP · scanned 2026-06-16 00:29 UTC (2 months, 2 weeks ago)

19 raw signals (0 security + 19 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 18 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 343 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
_mocked_client software healthy tests/conftest.py:19
mocked_client software healthy tests/conftest.py:36
make_settings software healthy tests/conftest.py:40
settings_factory software healthy tests/conftest.py:47
test_raw_query_executes_read_only software healthy tests/test_raw_query.py:17
test_raw_query_allows_anonymous_shorthand software healthy tests/test_raw_query.py:27
test_raw_query_rejects_non_queries_without_request software healthy tests/test_raw_query.py:47
test_raw_query_rejects_invalid_graphql_without_request software healthy tests/test_raw_query.py:54
test_raw_query_allows_legit_queries software healthy tests/test_raw_query.py:69
test_operation_set_is_substantial software healthy tests/test_queries_valid.py:21
test_operation_parses software healthy tests/test_queries_valid.py:26
_tool_names software healthy tests/test_tools_mutations.py:41
test_mutations_absent_by_default software healthy tests/test_tools_mutations.py:46
test_mutations_present_when_enabled software healthy tests/test_tools_mutations.py:52
test_correcting_parity_check_requires_confirm software healthy tests/test_tools_mutations.py:59
test_parity_check_requires_confirm software healthy tests/test_tools_mutations.py:66
test_parity_check_with_confirm_sends software healthy tests/test_tools_mutations.py:73
test_start_array_requires_confirm software healthy tests/test_tools_mutations.py:82
test_start_vm_requires_confirm software healthy tests/test_tools_mutations.py:89
test_archive_notification_requires_confirm software healthy tests/test_tools_mutations.py:96
test_raw_query_gated software healthy tests/test_tools_mutations.py:103
test_stop_array_requires_confirm_no_request software healthy tests/test_tools_mutations.py:108
test_stop_array_with_confirm_sends_mutation software healthy tests/test_tools_mutations.py:115
test_start_container_sends_id_variable software healthy tests/test_tools_mutations.py:124
test_stop_container_requires_confirm software healthy tests/test_tools_mutations.py:134
test_restart_container_stops_then_starts software healthy tests/test_tools_mutations.py:141
test_force_stop_vm_requires_confirm software healthy tests/test_tools_mutations.py:150
test_delete_notification_requires_confirm software healthy tests/test_tools_mutations.py:157
test_delete_notification_with_confirm_sends_type software healthy tests/test_tools_mutations.py:164
_resp software healthy tests/test_tools_read.py:15
_sent_query software healthy tests/test_tools_read.py:19
_sent_vars software healthy tests/test_tools_read.py:23
test_system_info software healthy tests/test_tools_read.py:27
test_array_status software healthy tests/test_tools_read.py:34
test_parity_status_and_history software healthy tests/test_tools_read.py:48
test_disks_and_disk_details software healthy tests/test_tools_read.py:58
test_docker_list_and_resolve software healthy tests/test_tools_read.py:71
test_docker_networks software healthy tests/test_tools_read.py:92
test_vms_with_domains_and_fallback software healthy tests/test_tools_read.py:97
test_shares software healthy tests/test_tools_read.py:108
test_notifications_overview_and_list software healthy tests/test_tools_read.py:115
test_ups_network_me_connect software healthy tests/test_tools_read.py:132
test_health_summary_composes software healthy tests/test_tools_read.py:147
test_health_summary_degrades_when_ups_unavailable software healthy tests/test_tools_read.py:169
test_list_and_call_through_protocol software healthy tests/test_server_integration.py:19
test_mutations_callable_when_enabled software healthy tests/test_server_integration.py:38
test_unraid_http_client_ignores_proxy_environment software healthy tests/test_server_integration.py:56
test_human_size software healthy tests/test_formatting.py:31
test_kib_to_bytes software healthy tests/test_formatting.py:38
test_shape_array_status_converts_capacity_and_disks software healthy tests/test_formatting.py:42

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
Dockerfile software healthy Dockerfile
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
CHANGELOG.md software healthy CHANGELOG.md
docker-compose.yml software healthy docker-compose.yml
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_raw_query.py software healthy tests/test_raw_query.py
test_queries_valid.py software healthy tests/test_queries_valid.py
test_tools_mutations.py software healthy tests/test_tools_mutations.py
test_tools_read.py software healthy tests/test_tools_read.py
test_server_integration.py software healthy tests/test_server_integration.py
test_formatting.py software healthy tests/test_formatting.py
test_config.py software healthy tests/test_config.py
test_logging_redaction.py software healthy tests/test_logging_redaction.py
test_cli.py software healthy tests/test_cli.py
test_client.py software healthy tests/test_client.py
test_auth_middleware.py software healthy tests/test_auth_middleware.py
security.md software healthy docs/security.md
configuration.md software healthy docs/configuration.md
llm-usage.md software healthy docs/llm-usage.md
README.md software healthy deploy/unraid/README.md
docker-publish.yml software healthy .github/workflows/docker-publish.yml
ci.yml software healthy .github/workflows/ci.yml
security.yml software healthy .github/workflows/security.yml
client.py software healthy src/unraid_mcp/client.py
__init__.py software healthy src/unraid_mcp/__init__.py
config.py software healthy src/unraid_mcp/config.py
auth.py software healthy src/unraid_mcp/auth.py
logging.py software healthy src/unraid_mcp/logging.py
queries.py software healthy src/unraid_mcp/queries.py
cli.py software healthy src/unraid_mcp/cli.py
server.py software healthy src/unraid_mcp/server.py
__main__.py software healthy src/unraid_mcp/__main__.py
formatting.py software healthy src/unraid_mcp/formatting.py
errors.py software healthy src/unraid_mcp/errors.py
notifications.py software healthy src/unraid_mcp/tools/notifications.py
_base.py software healthy src/unraid_mcp/tools/_base.py
misc.py software healthy src/unraid_mcp/tools/misc.py
__init__.py software healthy src/unraid_mcp/tools/__init__.py
array.py software healthy src/unraid_mcp/tools/array.py
shares.py software healthy src/unraid_mcp/tools/shares.py
vm.py software healthy src/unraid_mcp/tools/vm.py
docker.py software healthy src/unraid_mcp/tools/docker.py
system.py software healthy src/unraid_mcp/tools/system.py

LabelLayerStatusPath
UnraidClient software healthy src/unraid_mcp/client.py:28
Settings software healthy src/unraid_mcp/config.py:33
StaticBearerAuthMiddleware software healthy src/unraid_mcp/auth.py:20
RedactionFilter software healthy src/unraid_mcp/logging.py:20
RedactingFormatter software healthy src/unraid_mcp/logging.py:49
AppContext software healthy src/unraid_mcp/server.py:30
UnraidError software healthy src/unraid_mcp/errors.py:11
UnraidConfigError software healthy src/unraid_mcp/errors.py:15
UnraidConnectionError software healthy src/unraid_mcp/errors.py:19
UnraidAuthError software healthy src/unraid_mcp/errors.py:23
UnraidServerError software healthy src/unraid_mcp/errors.py:27
UnraidGraphQLError software healthy src/unraid_mcp/errors.py:31

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
deploy software healthy deploy
unraid software healthy deploy/unraid
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
unraid_mcp software healthy src/unraid_mcp
tools software healthy src/unraid_mcp/tools

LabelLayerStatusPath
port:6750 network healthy Dockerfile
port:256 network healthy Dockerfile
port:78 network healthy Dockerfile
port:016 network healthy .github/workflows/security.yml

LabelLayerStatusPath
build-and-push cicd healthy .github/workflows/docker-publish.yml
test cicd healthy .github/workflows/ci.yml
python-security cicd healthy .github/workflows/security.yml
container-security cicd healthy .github/workflows/security.yml

LabelLayerStatusPath
gha::docker-publish cicd healthy .github/workflows/docker-publish.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::security cicd healthy .github/workflows/security.yml

LabelLayerStatusPath
127.0.0.1 network healthy README.md
10.0.0.5 network healthy .env.example

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
unraid-mcp hardware healthy docker-compose.yml

LabelLayerStatusPath
DOCKERHUB_TOKEN cicd healthy
IMAGE_NAME cicd healthy

LabelLayerStatusPath
repobility-clone-k0smhdn5 software healthy /tmp/repobility-clone-k0smhdn5

LabelLayerStatusPath
nginx network healthy deploy/unraid/README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/88b2c39b-f34d-44d9-ad2c-36b6962d4b33/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/88b2c39b-f34d-44d9-ad2c-36b6962d4b33/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.