AppleScript BB MCP Server

官方

使LLM客户端能够通过AppleScript与macOS应用程序交互。该服务器基于@beyondbetter/bb-mcp-server库构建,提供对预定义脚本的安全、受控执行,并可选支持任意脚本执行。

你可以用 Apple Script BB MCP 做什么?

  • 在AI对话中运行AppleScript — 通过 run_applescript 让助手在您的Mac上执行任意AppleScript代码。
  • 浏览应用程序脚本字典 — 使用 get_applescript_dictionary 获取任何可脚本化应用的可用命令和属性。
  • 自动化Finder文件操作 — 通过 finder_automation 工具移动、重命名、标记或检索选中的文件。
  • 检查自动化权限 — 使用 check_automation_permissions 验证哪些应用拥有AppleScript访问权限。

文档

生产就绪的 MCP 工具

使用我们久经考验的开源库构建企业级 MCP 服务器。从生产系统中提取,专为实际使用而设计。

在 GitHub 上查看需要定制开发?

什么是模型上下文协议?

MCP 是一种开放协议,使 AI 应用程序能够安全地连接到数据源和工具。可以将其视为 AI 系统的通用连接器。

为什么 MCP 对您的业务很重要

通用集成

使用标准化协议将任何 AI 应用程序连接到您的业务工具和数据源。

面向未来

构建一次,随着生态系统的发展,可与任何兼容 MCP 的 AI 应用程序一起使用。

安全设计

内置安全功能在实现强大集成的同时保护您的数据。

快速开发

利用现有库和模式快速构建自定义集成。

BB MCP 服务器:生产就绪的 MCP 库

一个基于 Deno 的综合框架,用于构建企业级 MCP 服务器

为什么选择 BB MCP 服务器

  • 快速开发: 具有自动发现功能的插件系统让您立即投入生产
  • 企业就绪: 内置 OAuth、双传输支持和持久存储,适用于生产部署
  • 类型安全: 完整的 TypeScript 支持,严格验证可减少错误并提高可维护性
  • 久经考验: 从服务于真实企业的生产 MCP 服务器中提取

技术特性

  • ✓具有自动发现和加载功能的插件系统
  • ✓用于第三方集成的 OAuth 提供者和消费者
  • ✓带有会话管理的 STDIO 和 HTTP 传输
  • ✓基于 Deno KV 的存储,具有自动清理和分块功能
  • ✓全面的日志记录,包含审计跟踪和结构化输出
  • ✓完整的 TypeScript,具有严格类型检查
  • ✓广泛的测试工具和示例
  • ✓发布在 JSR 注册表上,便于安装

快速入门

该库包含 4 个渐进式示例,教您从基本工具到高级 OAuth 集成的所有内容:

⭐ 简单 MCP 服务器

使用实用工具和插件发现进行基本设置

⭐⭐ 插件工作流

用于复杂业务逻辑的多步骤工作流

⭐⭐⭐ API 和 OAuth

带有身份验证的第三方 API 集成

⭐⭐⭐⭐ 手动依赖项

用于高级用例的完整基础设施控制

在 GitHub 上查看在 JSR 上查看

BB MCP 客户端检查器

一个用于 MCP 客户端实现的综合测试平台

它的作用

虽然 MCP 检查器作为用于测试服务器的 MCP 客户端存在,但此工具填补了相反的需求——一个用于测试客户端的 MCP 服务器。BB MCP 客户端检查器提供了一个交互式 Web 控制台,用于测试和验证 MCP 客户端实现。

主要特性

  • 🔍 协议消息检查 - 实时查看所有 MCP JSON-RPC 消息
  • 🧠 采样测试 - 测试客户端 LLM 完成能力
  • ❓ 启发测试 - 测试客户端用户输入请求处理
  • 🔔 通知测试 - 触发并验证列表更改通知
  • 🛠️ 检查器工具 - 用于测试场景的六个实用工具
  • 📊 多客户端支持 - 同时测试多个客户端(HTTP 模式)
  • 🌐 Web 控制台 - 用于测试的交互式 Fresh UI

快速开始

直接从 JSR 运行——无需安装:

deno run -A jsr:@beyondbetter/bb-mcp-client-inspector

这将在端口 3000 上启动 MCP 服务器,在端口 8000 上启动 Web UI。

用例

MCP 客户端开发

通过在受控环境中测试采样、启发和通知处理来验证您的 MCP 客户端实现。

协议调试

实时检查所有 JSON-RPC 消息,以调试客户端和服务器之间的通信问题。

集成测试

在 HTTP 模式下同时测试多个客户端,以验证不同实现之间的一致行为。

检查器工具

用于全面测试的六个实用工具:

  • echo - 带有可选延迟和转换的消息回显
  • convert_date - 日期/时区转换和格式化
  • calculate - 基本算术运算
  • delay_response - 用于超时测试的可配置延迟
  • random_data - 生成随机测试数据
  • trigger_error - 有意触发错误以进行错误处理测试

BB AppleScript MCP 服务器

通过 MCP 使用 AppleScript 自动化扩展 macOS 工作流

它的作用

一个生产就绪的 MCP 服务器,将 AppleScript 自动化引入任何兼容 MCP 的 AI 应用程序。使用 BB MCP 服务器构建,作为您可以使用该库创建的实际示例。

关键能力

  • 从 AI 对话中执行 AppleScript 代码
  • 读取应用程序字典以发现功能
  • 通过 Finder 集成自动化文件管理
  • 管理权限并检查自动化访问

Claude Desktop 快速设置

将此添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "bb-applescript": {
      "command": "deno",
      "args": [
        "run",
        "--allow-all",
        "--unstable-kv",
        "jsr:@beyondbetter/bb-applescript-mcp-server"
      ]
    }
  }
}

完整文档

在 JSR 上查看在 GitHub 上查看

用例

开发者工作流

通过 AI 对话自动化 BBEdit 项目、操作文件并与开发工具集成。

文件管理

使用自然语言组织文件、设置标签、检索选择并管理您的文件系统。

应用程序自动化

通过您的 AI 助手控制支持 AppleScript 的 macOS 应用程序。

准备好构建您自己的 MCP 服务器了吗?

立即使用我们的开源库开始,或与我们讨论为您的业务构建的定制解决方案。

定制开发服务探索库

🤖 推荐:使用 Beyond Better 构建

我们强烈建议使用 Beyond Better 来开发您的 MCP 服务器应用程序。BB 提供项目范围的智能、智能代码生成和全面的指南支持,使 MCP 开发显著更快、更可靠。

为什么选择 BB 进行 MCP 开发?

  • ✓ 对 MCP 架构的项目范围理解
  • ✓ 生成样板代码并遵循最佳实践
  • ✓ 使用我们全面的消费者指南
  • ✓ 更快地调试和完善实现

开始使用

  • ✓ BB Cloud:基于 Web 的界面(最简单)
  • ✓ 自托管:完全控制和隐私
  • ✓ 仅本地:无云依赖
  • ✓ 免费且开源

了解更多关于 BB 的信息