chore: add settings slash command and bump to 0.4.8

- Add commands/settings.md slash command for unraid_settings tool
- Sync uv.lock after version bump

Co-authored-by: Claude <claude@anthropic.com>
This commit is contained in:
Jacob Magar
2026-03-14 16:40:04 -04:00
parent 5740f4848a
commit 72ccf9b074
4 changed files with 52 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
{ {
"name": "unraid", "name": "unraid",
"description": "Query and monitor Unraid servers via GraphQL API - array status, disk health, containers, VMs, system monitoring", "description": "Query and monitor Unraid servers via GraphQL API - array status, disk health, containers, VMs, system monitoring",
"version": "0.4.7", "version": "0.4.8",
"author": { "author": {
"name": "jmagar", "name": "jmagar",
"email": "jmagar@users.noreply.github.com" "email": "jmagar@users.noreply.github.com"

49
commands/settings.md Normal file
View File

@@ -0,0 +1,49 @@
---
description: Manage Unraid system settings and configuration
argument-hint: [action] [additional-args]
---
Execute the `unraid_settings` MCP tool with action: `$1`
## Available Actions (9)
All settings actions are mutations that modify server configuration.
**General Settings:**
- `update` - Update general system settings (timezone, locale, etc.)
- `update_temperature` - Update temperature unit preference (Celsius/Fahrenheit)
- `update_time` - Update NTP and time configuration
**UPS Configuration:**
- `configure_ups` - Configure UPS settings (requires `confirm=True` — DESTRUCTIVE)
**API & Connectivity:**
- `update_api` - Update Unraid Connect API settings
**Unraid Connect (My Servers):**
- `connect_sign_in` - Sign in to Unraid Connect cloud service
- `connect_sign_out` - Sign out of Unraid Connect cloud service
**Remote Access:**
- `setup_remote_access` - Configure remote access settings (requires `confirm=True` — DESTRUCTIVE)
- `enable_dynamic_remote_access` - Enable/configure dynamic remote access (requires `confirm=True` — DESTRUCTIVE)
## Example Usage
```
/unraid-settings update
/unraid-settings update_temperature
/unraid-settings update_time
/unraid-settings update_api
/unraid-settings connect_sign_in
/unraid-settings connect_sign_out
```
**⚠️ Destructive Operations (require `confirm=True`):**
- `configure_ups` - Modifies UPS hardware configuration
- `setup_remote_access` - Changes network access policies
- `enable_dynamic_remote_access` - Changes network access policies
**IMPORTANT:** Settings changes take effect immediately and may affect server accessibility.
Use the tool to execute the requested settings operation and report the results.

View File

@@ -10,7 +10,7 @@ build-backend = "hatchling.build"
# ============================================================================ # ============================================================================
[project] [project]
name = "unraid-mcp" name = "unraid-mcp"
version = "0.4.7" version = "0.4.8"
description = "MCP Server for Unraid API - provides tools to interact with an Unraid server's GraphQL API" description = "MCP Server for Unraid API - provides tools to interact with an Unraid server's GraphQL API"
readme = "README.md" readme = "README.md"
license = {file = "LICENSE"} license = {file = "LICENSE"}

2
uv.lock generated
View File

@@ -1535,7 +1535,7 @@ wheels = [
[[package]] [[package]]
name = "unraid-mcp" name = "unraid-mcp"
version = "0.4.4" version = "0.4.7"
source = { editable = "." } source = { editable = "." }
dependencies = [ dependencies = [
{ name = "fastapi" }, { name = "fastapi" },