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 Inspector 是作為測試伺服器的 MCP 客戶端存在,但此工具滿足了反向需求——一個用於測試客戶端的 MCP 伺服器。BB MCP 客戶端檢查器提供一個互動式網頁主控台,用於測試和驗證 MCP 客戶端實作。

主要功能

  • 🔍 協定訊息檢查 - 即時檢視所有 MCP JSON-RPC 訊息
  • 🧠 取樣測試 - 測試客戶端 LLM 完成能力
  • ❓ 引出測試 - 測試客戶端使用者輸入請求處理
  • 🔔 通知測試 - 觸發並驗證清單變更通知
  • 🛠️ 檢查器工具 - 用於測試場景的六個工具
  • 📊 多客戶端支援 - 同時測試多個客戶端(HTTP 模式)
  • 🌐 網頁主控台 - 用於測試的互動式 Fresh UI

快速開始

直接從 JSR 執行——無需安裝:

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

這會在連接埠 3000 上啟動 MCP 伺服器,並在連接埠 8000 上啟動網頁 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:基於網頁的介面(最簡單)
  • ✓ 自託管:完全控制和隱私
  • ✓ 僅限本地:無雲端依賴
  • ✓ 免費且開源

了解更多關於 BB 的資訊