mirror of
https://github.com/jmagar/unraid-mcp.git
synced 2026-03-23 12:39:24 -07:00
Resolves review threads: - PRRT_kwDOO6Hdxs50fewG (setup.py): non-eliciting clients now return True from elicit_reset_confirmation so they can reconfigure without being blocked - PRRT_kwDOO6Hdxs50fewM (test-tools.sh): add notification/recalculate smoke test - PRRT_kwDOO6Hdxs50fewP (test-tools.sh): add system/array smoke test - PRRT_kwDOO6Hdxs50fewT (resources.py): surface manager error state instead of reporting 'connecting' for permanently failed subscriptions - PRRT_kwDOO6Hdxs50feAj (resources.py): use is not None check for empty cached dicts - PRRT_kwDOO6Hdxs50fewY (integration tests): remove duplicate snapshot-registration tests already covered in test_resources.py - PRRT_kwDOO6Hdxs50fewe (test_resources.py): replace brittle import-detail test with behavior tests for connecting/error states - PRRT_kwDOO6Hdxs50fewh (test_customization.py): strengthen public_theme assertion - PRRT_kwDOO6Hdxs50fewk (test_customization.py): strengthen theme assertion - PRRT_kwDOO6Hdxs50fewo (__init__.py): correct subaction count ~88 -> ~107 - PRRT_kwDOO6Hdxs50fewx (test_oidc.py): assert providers list value directly - PRRT_kwDOO6Hdxs50fewz (unraid.py): remove unreachable raise after vm handler - PRRT_kwDOO6Hdxs50few2 (unraid.py): remove unreachable raise after docker handler - PRRT_kwDOO6Hdxs50fev8 (CLAUDE.md): replace legacy 15-tool table with unified unraid action/subaction table - PRRT_kwDOO6Hdxs50fev_ (test_oidc.py): assert providers + defaultAllowedOrigins - PRRT_kwDOO6Hdxs50feAz (CLAUDE.md): update tool categories to unified API shape - PRRT_kwDOO6Hdxs50feBE (CLAUDE.md/setup.py): update unraid_health refs to unraid(action=health, subaction=setup)
1.6 KiB
1.6 KiB
⚠️ DEVELOPER REFERENCE ONLY — This file documents raw GraphQL endpoints for development purposes. For MCP tool usage, use
unraid(action=..., subaction=...)calls as documented inSKILL.md.
Unraid API Endpoints Reference
Complete list of available GraphQL read-only endpoints in Unraid 7.2+.
System & Metrics (8)
info- Hardware specs (CPU, OS, motherboard)metrics- Real-time CPU/memory usageonline- Server online statusisInitialSetup- Setup completion statusconfig- System configurationvars- System variablessettings- System settingslogFiles- List all log files
Storage (4)
array- Array status, disks, paritydisks- All physical disks (array + cache + USB)shares- Network shareslogFile- Read log content
Virtualization (2)
docker- Docker containersvms- Virtual machines
Monitoring (2)
notifications- System alertsupsDevices- UPS battery status
User & Auth (4)
me- Current user infoowner- Server ownerisSSOEnabled- SSO statusoidcProviders- OIDC providers
API Management (1)
apiKeys- List API keys
Customization (3)
customization- UI theme & settingspublicTheme- Public themepublicPartnerInfo- Partner branding
Server Management (3)
registration- License infoserver- Server metadataservers- Multi-server management
Bonus (1)
plugins- Installed plugins (returns empty array if none)