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 identifier 或 appName & 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 了

推荐服务器

@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

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

精选
本地
JavaScript
Claude Code MCP

Claude Code MCP

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

精选
本地
JavaScript
ThingsPanel MCP

ThingsPanel MCP

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

官方
Python
Beamlit MCP Server

Beamlit MCP Server

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

官方
TypeScript
Windows CLI MCP Server

Windows CLI MCP Server

一个模型上下文协议(Model Context Protocol,MCP)服务器,提供对 Windows 系统的安全命令行访问。它允许像 Claude Desktop 这样的 MCP 客户端安全地在 PowerShell、CMD 和 Git Bash shell 中执行命令,并具有可配置的安全控制。

本地
JavaScript
Things MCP Server

Things MCP Server

通过 Claude Desktop 实现与 Things 应用的交互,允许使用自然语言命令来创建任务、分析项目和管理优先级。

本地
Python
mcp-wcgw

mcp-wcgw

紧密结合的 Shell 和文件编辑功能提供了强大的编码体验。 你可以使用不同的模式:架构师和代码编写者,分别用于计划和实施阶段。 你可以让它调用任何命令行指令,例如编译、类型检查、代码检查、GitHub CLI、Python。

本地
Python
MCP SAP GUI Server

MCP SAP GUI Server

使用模型上下文协议自动执行与 SAP GUI 的交互,从而可以通过点击、键入、滚动和事务管理等工具精确控制 SAP 事务。

本地
Python
MCP Client Configuration Server

MCP Client Configuration Server

一个工具,用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)的 MCP 服务器配置,并自动化从客户端配置文件中检索、列出、添加和删除服务器配置的过程。 Alternatively, a more concise translation: 用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)MCP 服务器配置的工具,可自动执行从客户端配置文件中检索、列出、添加和删除服务器配置的操作。

本地
JavaScript
Coder Toolbox MCP Server

Coder Toolbox MCP Server

一个实用工具包,通过提供无缝的 Java 代码分析、操作和测试工作流程工具,增强 Claude 的代码交互能力。

本地
TypeScript