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.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 272f124 · analyzer v27 · 4d ago
skills & prompt files 14
- agent-rules dinglebear-ai-unraid-272f124/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/agents/unraid-py/hooks/CLAUDE.md
- skill dinglebear-ai-unraid-272f124/agents/unraid-py/skills/unraid/SKILL.md
- skill dinglebear-ai-unraid-272f124/agents/unraid-rs/skills/unraid/SKILL.md
- agent-rules dinglebear-ai-unraid-272f124/plugins/incus/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/mcp/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/plugin/AGENTS.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/plugin/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/repo/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/stack/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/docs/upstream/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-py/scripts/CLAUDE.md
- agent-rules dinglebear-ai-unraid-272f124/unraid-rs/CLAUDE.md
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