TKasperczyk/thunderbird-mcp
MCP server for Thunderbird - enables AI assistants to access email, contacts, and calendars
解決的問題
Thunderbird 缺乏官方的 AI 工具 API,導致 AI 助手無法與您的電子郵件、日曆和聯絡人互動。本專案提供了一個橋接器,讓相容的 AI 客戶端(如 Claude 或 GPT)能透過 Model Context Protocol (MCP) 搜尋、讀取、撰寫和整理 Thunderbird 的資料。
工作原理
系統由兩大部分組成:一個嵌入本地 HTTP 伺服器並具備會話範圍認證的 Thunderbird 延伸模組,以及一個 Node.js 橋接程式(mcp-bridge.cjs)。橋接程式將 AI 客戶端使用的 MCP stdio 協定轉譯為延伸模組伺服器可理解的 HTTP 請求。它會自動透過本地連接檔案發現連接細節(埠號與權杖),支援多種安裝環境,包括原生、Snap 和 Flatpak。
適用對象
希望將本地郵件與排程資料整合至 AI 助手的 Mozilla Thunderbird 使用者,以實現自動撰寫、收件匣整理與日曆管理。
主要特色
- 完整的工具集:提供 40 種工具,用於管理郵件(搜尋、讀取、移動、刪除)、撰寫訊息(傳送、回覆、轉寄)、管理過濾規則、聯絡人以及日曆事件/任務。
- 安全至上:預設啟用「阻止
skipReview」設定,確保所有郵件皆需明確使用者審核後才會送出,日曆事件也不會在未審核的情況下建立。 - 注重隱私:伺服器預設綁定至 localhost,並使用會話範圍的 Bearer 權杖進行認證。
- 跨平台支援:內建對 macOS、Linux(Snap/Flatpak)及原生安裝環境的連接檔案自動發現功能。
- 細粒度存取控制:使用者可透過延伸模組設定,限制 AI 助手可見與存取的郵件帳戶及特定工具。
這是一個能讓 AI 助手完全存取 Thunderbird 資料的 MCP 伺服器,支援搜尋郵件、撰寫訊息,並管理日曆與聯絡人。 — @handle
相關
- 專案
- 專案
- 專案
- 專案