mcp-server-macos-use

mcp-server-macos-use

74

The MCP server for macOS, written in Swift, allows control over macOS applications using accessibility APIs. It supports various operations like opening applications, simulating user interactions, and more through the MacosUseSDK, communicating with compatible clients.

Overview

Model Context Protocol (MCP) server for macOS, developed in Swift. It enables control over macOS applications using accessibility APIs through the MacosUseSDK, and interacts with compatible MCP-clients. The server listens for MCP commands and exposes tools for application control such as opening applications, simulating clicks, typing, and more.

Available Tools

  • Open Application and Traverse: Activates an application using name, bundle ID, or path.
  • Click and Traverse: Simulates a click at specified coordinates in an application window.
  • Type and Traverse: Simulates typing text into an application.
  • Press Key and Traverse: Simulates pressing keys with optional modifiers.
  • Refresh Traversal: Performs accessibility tree traversal for specified applications only.

Dependencies

  • MacosUseSDK

Building and Running

Use Swift to build and run, ensuring client applications know the server's location.

Help

Email: Discord: m13v_

Plans

Willing to customize the server upon request.