mcp-server-macos-use

mcp-server-macos-use

3.6

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

  1. macos-use_open_application_and_traverse

    Open or activate the application and traverse its accessibility tree

  2. macos-use_click_and_traverse

    Simulate mouse clicks and traverses the barrier-free tree

  3. macos-use_type_and_traverse

    Simulate keyboard input and traverse the barrier-free tree

  4. macos-use_press_key_and_traverse

    Simulate keys and traverse the barrier-free tree

  5. macos-use_refresh_traversal

    Traversal of barrier-free trees only