mcp_server_mac_brightness
If you are the rightful owner of mcp_server_mac_brightness and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol server for controlling Mac screen brightness and system volume.
The MCP Mac Brightness Server is a specialized server designed to manage screen brightness and system volume on macOS devices. It leverages native macOS frameworks to provide seamless control over these settings, offering both immediate and gradual adjustments. The server is built with Python and requires macOS-specific permissions to function effectively. It is particularly useful for users who need to automate or remotely control their Mac's display and audio settings. The server supports a range of brightness and volume levels, ensuring precise control over the device's output. Installation is straightforward, requiring Python 3.10 or higher and the 'brightness' tool available via Homebrew.
Features
- Screen Brightness Control: Get and set screen brightness with optional fade duration, supporting a range of 0-100%.
- System Volume Control: Get and set system volume, and toggle the system mute state.
- Error Handling: Includes input validation, comprehensive error messages, and graceful handling of permission issues.
- Installation: Simple installation process using Python and Homebrew.
- Configuration: Easily configurable in Claude desktop with JSON settings.
Tools
get_screen_brightness
Returns current screen brightness (0-100).
set_screen_brightness
Set screen brightness level with optional fade duration.
get_system_volume
Returns current system volume (0-100).
set_system_volume
Set system volume level (0-100).
toggle_system_mute
Toggle system audio mute state.