mcp-server-macos-use
If you are the rightful owner of mcp-server-macos-use 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.
Model Context Protocol (MCP) server in Swift for controlling macOS applications using accessibility APIs.
The MCP server for macOS, developed in Swift, leverages the accessibility APIs to control macOS applications. It primarily uses the MacosUseSDK to interact with applications by listening for MCP commands over standard input/output (stdio). The server is designed to work with Claude Desktop or other compatible MCP clients, providing a robust interface for automating tasks on macOS. It exposes several tools that allow users to open applications, simulate mouse clicks, type text, press keys, and refresh the accessibility tree of applications. This server is particularly useful for developers and automation engineers looking to integrate macOS application control into their workflows.
Features
- Control macOS applications using accessibility APIs.
- Compatible with Claude Desktop and other MCP clients.
- Exposes tools for opening applications, simulating clicks, typing, and more.
- Communicates via standard input/output (stdio).
- Customizable with optional parameters for tool calls.
Tools
macos-use_open_application_and_traverse
Open or activate the application and traverse its accessibility tree
macos-use_click_and_traverse
Simulate mouse clicks and traverses the barrier-free tree
macos-use_type_and_traverse
Simulate keyboard input and traverse the barrier-free tree
macos-use_press_key_and_traverse
Simulate keys and traverse the barrier-free tree
macos-use_refresh_traversal
Traversal of barrier-free trees only