UStackUStack
Nylas CLI icon

Nylas CLI

Nylas CLI 是免費開源 CLI,讓你在終端機統一存取 Gmail、Microsoft 365/Exchange、Yahoo、iCloud 與 IMAP 的信件、行事曆與聯絡人,並內建 MCP 供 AI 代理使用。

Nylas CLI

什麼是 Nylas CLI?

Nylas CLI 是一款免費開源的命令列工具,可從終端機統一存取信件、行事曆與聯絡人。它讓你使用單一 CLI 工作流程,在多種提供者類型間傳送、讀取、搜尋和管理這些項目。

它還內建 MCP(Model Context Protocol)伺服器,讓 AI 代理能直接從命令列存取信件、行事曆與聯絡人—無需為每個工具建置自訂中介軟體。

主要功能

  • 內建 MCP 伺服器供 AI 代理使用:提供代理原生存取信件、行事曆與聯絡人,讓代理能使用 CLI 工具讀取與傳送。
  • 跨提供者統一信件存取:單一介面支援 Gmail、Microsoft 365/Exchange、Yahoo、iCloud 與 IMAP,用於傳送、搜尋、列出與讀取信件。
  • 透過 CLI 管理行事曆:建立、列出、更新與刪除事件;包含自然語言排程與 DST 感知時區處理,加上空閒/忙碌可用性檢查。
  • 聯絡人搜尋與同步,支援 JSON 匯出:跨已連接提供者搜尋與同步聯絡人、列出聯絡人群組、依名稱或信件查詢,並將結果匯出為 JSON 以供自動化。
  • 適合管線、無頭優先輸出:設計用於終端機工作流程,提供可管線至 jq 或其他 shell 腳本的 JSON 輸出。
  • 沙盒化 OAuth 權杖與本機金鑰處理:OAuth 權杖儲存於 OS 金鑰圈;GPG 簽章與加密有助保持訊息私密,並將憑證/金鑰留在你的機器上。
  • 自動化導向指令集:包含 72+ 個 CLI 指令,適合腳本化與重複操作。
  • Webhook 管理與 GPG 支援:包含 webhook 管理與 GPG 加密/簽章,用於訊息處理工作流程。

如何使用 Nylas CLI

  1. 安裝 Nylas CLI 並確認其在你的終端機中可用。
  2. 連接所需提供者(信件、行事曆與聯絡人),讓 CLI 能存取 Gmail/Outlook/Exchange/Yahoo/iCloud/IMAP 帳戶。
  3. 使用 CLI 指令執行任務,例如列出或搜尋信件、管理行事曆事件,以及將聯絡人匯出為 JSON。
  4. 若使用 AI 代理,使用內建 MCP 伺服器,讓代理能從終端機呼叫適當的信件/行事曆/聯絡人工具。

使用案例

  • 從終端機使用代理輔助信件與排程:使用 AI 代理(例如指南中提到的 Claude/Cursor/VS Code 工作流程)讀取與傳送信件,然後根據自然語言排程建立或調整行事曆事件。
  • 跨多信件提供者腳本化:撰寫 shell 腳本,使用一致 CLI 介面在 Gmail、Microsoft 365/Exchange、Yahoo、iCloud 與 IMAP 間傳送或搜尋訊息。
  • 自動化聯絡人匯出供內部工具:同步與搜尋聯絡人、列出聯絡人群組、依名稱/信件查詢聯絡人,並匯出為 JSON 以供下游自動化。
  • 無需 EWS/Graph 設定的營運行事曆管理:從命令列建立、列出、更新與刪除 Exchange Online 與內部部署行事曆事件;頁面特別強調避免 EWS 與 Graph 設定的工作流程。
  • 基於終端機的 webhook 與加密訊息處理工作流程:管理 webhook 並使用 GPG 簽章/加密,保持訊息處理注重隱私與自動化。

常見問題

Nylas CLI 只適用於 Gmail 嗎?

不是。文件描述跨 Gmail、Microsoft 365/Exchange、Yahoo、iCloud 與 IMAP 的統一存取。

Nylas CLI 是圖形介面應用程式嗎?

不是。它設計為終端機優先、適合管線的工具(無頭優先),適用於腳本、CI 管線與遠端環境。

內建 MCP 伺服器有何作用?

內建 MCP 伺服器讓 AI 代理能在代理工作流程中使用指令存取信件、行事曆與聯絡人。頁面描述這為「代理原生」。

OAuth 權杖如何儲存?

頁面指出 OAuth 權杖儲存於你的 OS 金鑰圈。

它支援 GPG 加密嗎?

是的。頁面特別提及 GPG 簽章與加密。

替代方案

  • 原始供應商 API(例如 Gmail API / Microsoft Graph / iCloud/Exchange SDKs):這些提供直接控制,但通常需要建置與維護比統一 CLI 更多的認證與各供應商整合。
  • 基於 IMAP 的 CLI 工具:若需求僅限於 IMAP 的信件擷取/傳送,IMAP 導向工具可能更簡單,但無法以相同統一方式涵蓋行事曆與聯絡人。
  • 專用信件/行事曆整合平台:提供更高階連接器的工具可減少自訂腳本,但可能無法提供 Nylas CLI 所述的命令列、管線友善工作流程。
  • 使用通用程式庫的信件自動化與解析腳本:你可以為特定供應商建置自訂腳本,但需自行處理供應商差異(認證、分頁、速率限制與資料標準化)。