macPilot

macPilot

MacPilot CLI 是一个开源工具,它允许通过 MCP 与 macOS 进行交互。它提供了一系列系统工具,使 AI 助手能够在 macOS 系统上执行各种操作,包括鼠标控制、屏幕截图、文本粘贴、应用程序启动等等。

huhu415

操作系统自动化
访问服务器

README

MacPilot CLI

MacPilot CLI 是一个开源工具,它使大型语言模型 (LLM) 能够通过 MCP (模型控制协议) 协议与 macOS 进行交互。 它提供了一系列系统工具,允许 AI 助手在 macOS 系统上执行各种操作。

工具文档

工具名称 描述 输入参数
repeat 回显输入的文本 text: 要重复的字符串
getCursorPosition 返回当前鼠标位置和屏幕详细信息
moveCursor 将鼠标光标移动到特定坐标 x: X 坐标, y: Y 坐标
clickMouse 在当前光标位置执行鼠标点击
pasteText 将文本复制到剪贴板并粘贴 text: 要粘贴的文本
captureScreen 截取整个屏幕的屏幕截图
executeCommand 运行 shell 命令并返回输出 command: 要执行的命令, args: 可选参数数组
launchApp 启动应用程序 bundleId & Application identifierappName & Application name
getAppsList 返回已安装应用程序的列表
getWindowsList 返回有关所有窗口的信息
getFocusedWindowInfo 返回有关焦点窗口的信息
getWindowInfo 返回有关窗口的详细信息 pid: 可选进程 ID

快速开始

  1. 你需要一台运行 macOS 14.0 (Sonoma) 或更高版本的 Apple Silicon Mac 电脑
  2. Releases 部分下载二进制文件
  3. 通过添加以下配置来配置你的 MCP 兼容应用程序(Cursor 或 Claude Desktop app):
    {
      "mcpServers": {
        "macPilotCli": {
          "command": "/path/to/downloaded/binary"
        }
      }
    }
    
  4. 授予与 MacPilot CLI 一起使用的应用程序必要的权限(屏幕录制、辅助功能)例如,如果你正在使用 Cursor,请确保 Cursor 在系统设置中具有所需的权限。
  5. 根据你的应用程序的要求切换到工具兼容的模型,你就可以使用 MacPilot CLI 了

推荐服务器

Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
Beamlit MCP Server

Beamlit MCP Server

一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。

官方
TypeScript
ThingsPanel MCP

ThingsPanel MCP

一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。

官方
Python
systemd-coredump MCP Server

systemd-coredump MCP Server

启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。

本地
JavaScript
Terminal Controller for MCP

Terminal Controller for MCP

一个 MCP 服务器,它通过一个标准化的接口,使 LLM 能够安全地执行终端命令、进行目录导航和进行文件系统操作。

本地
Python
mac-apps-launcher

mac-apps-launcher

一个 MCP 服务器,用于在 MacOS 上列出和启动应用程序。 (Yī gè MCP fúwùqì, yòng yú zài MacOS shàng lièchū hé qǐdòng yìngyòng chéngxù.)

本地
JavaScript
applescript-mcp

applescript-mcp

使LLM应用程序能够通过AppleScript与macOS交互。

本地
TypeScript
Google Tasks MCP Server

Google Tasks MCP Server

与 Google Tasks 集成,以允许列出、读取、搜索、创建、更新和删除任务。

本地
TypeScript
MCP 3D Printer Server

MCP 3D Printer Server

通过 MCP 服务器实现与 3D 打印机管理系统的交互,支持 STL 文件操作、切片以及对 OctoPrint、Klipper、Duet 等打印机的控制。

本地
TypeScript