mcp-openmediavault
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OMV_HOST | Yes | OMV server hostname or IP address | |
| OMV_PASSWORD | Yes | OMV admin password | |
| OMV_USERNAME | No | OMV admin username | admin |
| OMV_ALLOW_SELF_SIGNED | No | Accept self-signed SSL certificates | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_system_infoA | Get OpenMediaVault system information including hostname, version, CPU model, uptime, and memory |
| get_system_statsB | Get OpenMediaVault system statistics including CPU usage, memory usage, and load averages |
| get_cpu_tempA | Get CPU temperature readings from OpenMediaVault |
| get_network_interfacesB | List all network interfaces on the OpenMediaVault system with IP, netmask, gateway, and speed |
| get_system_logB | Retrieve system log entries from OpenMediaVault (syslog) |
| get_power_managementA | Get power management settings (scheduled shutdown, wake-on-LAN, etc.) |
| list_disksA | List all physical disks detected by OpenMediaVault including model, vendor, size, serial number, temperature, and SMART status |
| list_filesystemsA | List all filesystems on the OpenMediaVault system including type, label, size, usage, and mount status |
| get_mounted_filesystemsA | Get all currently mounted filesystems with their usage statistics |
| get_smart_infoB | Get SMART attributes for a specific disk device to assess disk health |
| get_smart_extended_infoA | Get extended SMART information for a specific disk including self-test results |
| get_smart_device_settingsC | Get SMART monitoring settings for a specific disk |
| list_smart_jobsA | List all scheduled SMART self-test jobs configured in OpenMediaVault |
| list_raid_devicesA | List all software RAID (mdadm) devices configured in OpenMediaVault |
| list_shared_foldersA | List all shared folders configured in OpenMediaVault with their filesystem references and privileges |
| get_shared_folder_privilegesA | Get user and group access privileges for a specific shared folder |
| list_smb_sharesA | List all SMB/CIFS (Windows/Samba) network shares configured in OpenMediaVault |
| get_smb_settingsA | Get global SMB/CIFS service settings including workgroup, description, and enabled status |
| list_nfs_sharesA | List all NFS (Network File System) shares configured in OpenMediaVault with client and export options |
| get_nfs_settingsA | Get global NFS service settings and enabled status |
| list_ftp_sharesA | List all FTP shares configured in OpenMediaVault |
| get_ftp_settingsA | Get global FTP service settings including port, max connections, and enabled status |
| list_usersB | List all local user accounts in OpenMediaVault with UID, GID, groups, and account details |
| get_userB | Get detailed information about a specific user account |
| list_groupsB | List all local groups in OpenMediaVault with GID, comment, and member list |
| get_groupB | Get detailed information about a specific group |
| enumerate_usersA | Enumerate all system users including system accounts (broader than list_users which may only show OMV-managed accounts) |
| enumerate_groupsC | Enumerate all system groups including system groups |
| get_user_privilegesA | Get all shared folder privileges assigned to a specific user |
| get_services_statusA | Get the status of all OpenMediaVault services (SMB, NFS, SSH, FTP, rsync, etc.) showing which are enabled and running |
| list_cron_jobsB | List all scheduled cron jobs configured in OpenMediaVault with command, schedule expression, and enabled status |
| get_ssh_settingsA | Get SSH service settings including port, password authentication, and enabled status |
| list_rsync_jobsA | List all rsync backup/sync jobs configured in OpenMediaVault |
| list_rsync_modulesA | List rsync daemon modules (server-side rsync shares) configured in OpenMediaVault |
| get_rsync_settingsA | Get global rsync daemon settings |
| get_notification_settingsA | Get email notification settings configured in OpenMediaVault |
| get_updatesB | Check for available software updates in OpenMediaVault |
| list_pluginsA | List all installed OpenMediaVault plugins |
| get_watchdog_settingsA | Get hardware watchdog timer settings for system health monitoring |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fredriksknese/mcp-openmediavault'
If you have feedback or need assistance with the MCP directory API, please join our Discord server