unraid-mcp/.claude-plugin/plugin.json

64 lines
1.9 KiB
JSON

{
"name": "unraid-mcp",
"displayName": "Unraid MCP",
"version": "1.2.4",
"description": "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.",
"author": {
"name": "Jacob Magar",
"email": "jmagar@users.noreply.github.com"
},
"repository": "https://github.com/jmagar/unraid-mcp",
"homepage": "https://github.com/jmagar/unraid-mcp",
"license": "MIT",
"keywords": [
"unraid",
"homelab",
"mcp",
"graphql",
"docker",
"nas",
"monitoring"
],
"mcpServers": {
"unraid": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--directory",
"${CLAUDE_PLUGIN_ROOT}",
"unraid-mcp-server"
],
"env": {
"UNRAID_MCP_TRANSPORT": "stdio"
}
}
},
"userConfig": {
"unraid_mcp_url": {
"type": "string",
"title": "Unraid MCP Server URL",
"description": "URL of the MCP server. Default works if running locally via uv or docker compose.",
"default": "https://unraid.tootie.tv/mcp",
"sensitive": false
},
"unraid_mcp_token": {
"type": "string",
"title": "MCP Server Bearer Token",
"description": "Bearer token for authenticating with the MCP server. Must match UNRAID_MCP_BEARER_TOKEN in the server's .env. Generate with: openssl rand -hex 32",
"sensitive": true
},
"unraid_api_url": {
"type": "string",
"title": "Unraid GraphQL API URL",
"description": "Your Unraid server's GraphQL endpoint, e.g. https://tower.local/graphql. No trailing slash.",
"sensitive": true
},
"unraid_api_key": {
"type": "string",
"title": "Unraid API Key",
"description": "API key for your Unraid server. Found in Settings \u2192 Management Access \u2192 API Keys.",
"sensitive": true
}
}
}