github Python analyzed · update queued 272f124

dinglebear-ai/unraid

github

Query, monitor, and manage Unraid servers via GraphQL API through MCP tools. Supports system info, Docker, VMs, array/parity, notifications, plugins, rclone, and live telemetry.

maintainer
dinglebear-ai
license
MIT
first seen
2026-07-28
last seen
2026-08-01
releases · 30d
13
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
code evidence vunraid-rs-v0.2.5 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 386

filesystem 7

  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/config/logging.py :10 from pathlib import Path
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/config/settings.py :32 from pathlib import Path
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/google_auth.py :42 from pathlib import Path
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/setup.py :292 fd = os.open(tmp_path, os.O_WRONLY | os.O_CREAT | os.O_TRUNC, 0o600)
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/devtools/api_parity.py :6 from pathlib import Path
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/devtools/schema_diff_summary.py :7 from pathlib import Path
  • fs dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/server.py :15 from pathlib import Path

network 6

  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/client.py :15 import httpx
  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/exceptions.py :11 import httpx
  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/google_auth.py :44 from urllib.parse import urlparse
  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/core/utils.py :5 from urllib.parse import urlparse
  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/tools/_health.py :8 import httpx
  • net dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/tools/_plugin.py :8 import socket

tool registrations 1

  • unraid dinglebear-ai-unraid-272f124/unraid-py/src/unraid_mcp/tools/unraid.py :750

declared dependencies 31

  • fastmcp@>=3.4.4,<3.5.0
  • mcp@>=1.27.2,<2
  • python-dotenv@>=1.1.1
  • httpx@>=0.28.1
  • anyio@>=4.10.0,<5
  • starlette@>=0.46.0,<2
  • pydantic-core@>=2.33.0,<3
  • tokio@1
  • axum@0.8
  • tower-http@0.6
  • serde@1
  • serde_json@1
  • schemars@1
  • chrono@0.4
  • toml@0.8
  • lab-auth@*
  • url@2
  • tracing@0.1
  • tracing-subscriber@0.3
  • reqwest@0.12
  • cynic@3
  • anyhow@1
  • thiserror@2
  • dotenvy@0.15.7
  • graphql-parser@0.4
  • cynic-codegen@3
  • unraid-rmcp@*
  • tempfile@3
  • tower@0.5
  • wiremock@0.6
  • apollo-compiler@1