AppleScript MCP 服务器

AppleScript MCP 服务器

使用 AppleScript MCP 服务器,将 AI 与 macOS 集成,实现强大的自动化和对 Mac 应用及系统功能的程序化控制。

“AppleScript” MCP 服务器的作用是什么?

AppleScript MCP 服务器是一款模型上下文协议(MCP)服务器,旨在为 AI 助手和开发工具提供在 Mac 上运行 AppleScript 代码的能力。它作为桥梁,使 AI 代理能够访问和控制 Mac 各类应用及系统功能,如操作备忘录、日历、通讯录、信息等应用。该服务器支持通过 Spotlight 搜索文件、读写文件、执行 Shell 命令,甚至通过 SSH 远程执行。其轻量且直观的设计便于集成,大幅提升 Mac 用户的自动化能力、生产效率和开发流程,实现对 macOS 各类功能的程序化访问。

Prompt 列表

仓库中未记录可复用的 prompt 模板,仅提供了面向用户的示例 prompt。

资源列表

可用文档或代码中未描述明确的 MCP 资源。

工具列表

server.js 或文档中未提供详细的工具清单。服务器支持执行任意 AppleScript,但未枚举具体的工具原语。

本 MCP 服务器的应用场景

  • Mac 应用自动化: 允许开发者及 AI 代理通过执行 AppleScript 指令,自动化备忘录、日历、通讯录、信息等 macOS 应用的工作流。
  • 文件与系统管理: 支持利用 Spotlight 或 Finder 搜索文件、读写文件内容,程序化管理文件夹和文档。
  • 系统信息查询: 便于查询电池电量、磁盘空间、运行中的应用等系统状态,适用于用户及自动化代理。
  • 远程执行: 支持通过 SSH 远程执行 AppleScript,可从其他机器或容器管理 Mac。
  • 媒体与通信控制: 可控制媒体播放(如 Apple Music),并与通信类应用交互,实现邮件、消息或提醒事项的自动化。

如何进行配置

Windsurf

  1. 确保系统已安装 Node.js。
  2. 打开您的 Windsurf 配置文件。
  3. 使用下方 JSON 片段将 AppleScript MCP 服务器添加到 mcpServers 部分。
  4. 保存配置并重启 Windsurf。
  5. 验证服务器已运行并可访问。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Claude

  1. 确保已安装 Node.js。
  2. 找到并打开 Claude 的配置文件。
  3. 按如下示例添加 MCP 服务器。
  4. 保存配置并重启 Claude。
  5. 确认 MCP 服务器可用。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cursor

  1. 在系统中安装 Node.js。
  2. 打开 Cursor 的配置文件。
  3. mcpServers 部分插入 AppleScript MCP 服务器配置。
  4. 保存并重启 Cursor。
  5. 检查集成是否成功。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cline

  1. 验证已安装 Node.js。
  2. 编辑 Cline 的配置文件。
  3. 按如下示例添加 MCP 服务器配置。
  4. 保存更改并重启 Cline。
  5. 测试 MCP 服务器是否正常运行。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

API 密钥与凭证安全性

对于远程执行,建议通过环境变量提供如 SSH 用户名和密码等敏感信息,以提升安全性。例如:

{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ],
      "env": {
        "REMOTE_USER": "yourusername",
        "REMOTE_PASSWORD": "yourpassword"
      },
      "inputs": {
        "remoteHost": "host.docker.internal"
      }
    }
  }
}

在流程中如何使用该 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流,首先需在流程中添加 MCP 组件,并将其连接到您的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件打开配置面板。在系统 MCP 配置区,按如下 JSON 格式填写您的 MCP 服务器信息:

{
  "applescript_execute": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具使用该 MCP,访问其全部功能。请将 “applescript_execute” 替换为您的 MCP 服务器实际名称,并将 URL 替换为您的服务器地址。


概览

部分可用性详情/备注
概览提供了 AppleScript MCP 服务器的摘要
Prompt 列表无可复用 prompt 模板,仅有面向用户的示例
资源列表未列出显式 MCP 资源
工具列表未枚举详细工具原语,支持 AppleScript 执行
API 密钥安全提供了环境变量示例
采样支持(评估时非重点)未提及采样支持

基于上述表格,AppleScript MCP 服务器集成方式直接但功能有限。其优势在于可通过 AppleScript 直接控制 Mac,但缺乏文档化的 prompt 模板、显式 MCP 资源和详细工具原语。拥有许可证、适度的流行度和清晰的配置说明都是加分项。总体而言,对于细分场景非常有用,但文档深度仍有提升空间。


MCP 评分

是否有 LICENSE✅ (MIT)
是否至少有一个工具✅ (AppleScript 执行)
Fork 数量32
Star 数量270

常见问题

什么是 AppleScript MCP 服务器?

AppleScript MCP 服务器是一种模型上下文协议服务器,允许 AI 代理和自动化工具在 macOS 上执行 AppleScript,实现对应用程序、文件、系统设置的控制,并支持远程执行。

主要应用场景有哪些?

应用场景包括 Mac 应用自动化、文件和系统管理、系统信息查询、通过 SSH 远程执行 AppleScript,以及对媒体和通信类应用的控制。

如何将 AppleScript MCP 服务器添加到 FlowHunt 或我的开发工具中?

按照设置指南将服务器配置加入工具的 mcpServers 部分。确保已安装 Node.js,并按照针对不同客户端的 JSON 配置步骤操作。

是否支持远程执行?

支持,服务器支持通过 SSH 远程执行 AppleScript。可通过环境变量安全地提供 SSH 凭证。

有哪些限制或缺失的功能?

该服务器缺乏文档化的 prompt 模板,也未提供明确的 MCP 资源或详细的工具原语。其优势在于直接进行 Mac 自动化并与 AI 工作流集成。

用 AppleScript MCP 服务器提升 Mac 自动化能力

启用 AI 驱动的工作流,自动化 macOS 任务,并通过 FlowHunt 无缝集成的 AppleScript MCP 服务器远程控制您的 Mac。

了解更多

远程 MacOs Use MCP 服务器
远程 MacOs Use MCP 服务器

远程 MacOs Use MCP 服务器

远程 MacOs Use MCP 服务器使 AI 代理能够安全地自动化、控制和管理远程 macOS 系统,无需额外软件。它为 AI 助手与原生 macOS 环境之间架起桥梁,支持文件管理、应用自动化和开发者工作流等任务。...

2 分钟阅读
AI macOS +4
mcp-server-commands MCP 服务器
mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器

mcp-server-commands MCP 服务器为 AI 助手与安全系统命令执行之间搭建桥梁,使 LLM 能够直接从 FlowHunt 及其它 AI 平台与 Shell 交互、自动化开发任务及文件管理。...

2 分钟阅读
AI MCP Server +5
DesktopCommander MCP 服务器
DesktopCommander MCP 服务器

DesktopCommander MCP 服务器

DesktopCommander MCP 服务器为像 Claude 这样的 AI 助手赋能,实现桌面自动化,提供安全的终端控制、文件系统搜索和基于差异的文件编辑,让开发者释放新一代生产力,将会话式 AI 与桌面实际操作无缝衔接。...

2 分钟阅读
AI Automation Developer Tools +4