WhatsApp MCP

官方

使用你自己的號碼,從你的 AI 讀取、搜尋並回覆你的 WhatsApp 聊天。

你可以用 WhatsApp MCP 做什麼?

  • 找出誰在等待回覆 — 詢問哪些聊天室的最後一則訊息尚未回覆,使用 get_unanswered_chats 查看誰需要回覆。
  • 搜尋你的訊息 — 使用 search_messages 在所有聊天室中,或在單一聊天室或聯絡人內搜尋訊息文字。
  • 以你的語氣草擬 — 使用 get_writing_style 取得你寫作方式的範例,讓草擬的回覆聽起來像你本人。
  • 傳送或排程 — 使用 send_message 傳送文字或檔案連結,或使用 schedule_message 設定一次性或重複的訊息。
  • 管理已傳送的訊息 — 以表情符號回應、編輯你自己的文字、為所有人刪除訊息,或將聊天室標為已讀。
  • 連結並檢查狀態 — 透過 QR 或配對碼開始連結、檢查 WhatsApp 是否已連線,或重新啟動工作階段。

託管 MCP 伺服器

npx add-mcp 'https://server.wa-mcp.com/mcp'

可安裝到 Claude Code、Codex、Cursor 等客戶端

文件

WhatsApp MCP 文件

WhatsApp MCP 將你的 AI 助理(Claude、ChatGPT、Cursor 或任何支援 Model Context Protocol 的用戶端)連接到你原本就在使用的 WhatsApp 號碼。你的助理可以讀取和搜尋你的聊天、找出誰在等待回覆,並傳送、排程、編輯訊息或對訊息表達心情,一切始終透過你自己的號碼,且只在你要求時進行。

它是以連結裝置的方式連結 WhatsApp,與 WhatsApp Web 相同。無需安裝應用程式、無需新號碼,也不需要 Meta Business API。

設定

你只需連接一次,然後在聊天中連結你的 WhatsApp。

選項 A:Claude 的連接器目錄

  1. 在 Claude 中開啟連接器目錄,找到 WhatsApp MCP。
  2. 點擊 Connect。我們的連接頁面會開啟:確認頁面顯示的是你的 AI 應用程式,然後再次點擊 Connect。
  3. 回到 Claude,開啟新的聊天並輸入 「Connect my WhatsApp」(請見下方「連結你的 WhatsApp」)。

無需註冊或密碼:你的 WhatsApp 號碼就是你的帳號,連結它就能讓我們知道是你。

選項 B:個人連接 URL(任何 MCP 用戶端)

  1. 前往 wa-mcp.com,選擇你的 AI 應用程式並點擊 Generate my link。
  2. 將該連結新增至你的 AI 應用程式作為自訂連接器(MCP 伺服器)。網站會顯示各應用程式的確切步驟,而如何將 Claude 連接到 WhatsApp 則逐步說明 Claude 的操作方式。
  3. 開啟新的聊天並輸入 「Connect my WhatsApp」。

請妥善保管此連結:它的作用如同密碼。你可以在多個 AI 應用程式中使用同一個連結。

連結你的 WhatsApp

當你要求助理連接你的 WhatsApp 時,它會提供兩種方式:

  • **QR 碼:**你的助理會顯示 QR 碼(以及包含該 QR 碼的頁面連結)。在手機上開啟 WhatsApp → 設定 → 連結裝置 → 連結裝置,然後掃描該 QR 碼。
  • **配對碼:**將你的電話號碼(含國碼)提供給助理。它會回傳一組 8 字元配對碼。在手機上開啟 連結裝置 → 連結裝置 → 改用電話號碼連結,然後輸入該配對碼。

連結後,WhatsApp 會將你近期的歷史記錄(最多約 90 天)同步到連結裝置;若帳號資料量大,可能需要幾分鐘。

方案

  • **免費試用:**首次連結手機後 1 小時內可使用所有功能。
  • **免費方案:**試用期結束後,讀取、摘要和搜尋聊天以及傳送文字訊息仍可繼續使用。文字訊息結尾會加上「Sent via wa-mcp.com」,且無法發起新的對話(過去 90 天內未曾傳訊息給你的人)。
  • **付費方案:**檔案(照片、影片、語音訊息、文件)、排程訊息、編輯、對訊息表達心情和刪除訊息、具備防封鎖保護機制的新對話,且無標籤。

詢問你的助理*「我目前使用哪個方案?」*即可查看你的方案和訂閱選項。

工具

你的助理會選擇工具;你只需用自然語言提出要求。

讀取

工具功能
get_recent_chats你最近的聊天,以及每個聊天的最新訊息。
get_unanswered_chats最後一則訊息來自對方的聊天,讓你能看到誰在等待回覆。
read_chat_history某個聊天、對象或群組的訊息。
search_messages搜尋你訊息的文字,可選擇限定於某個聊天或某個人。
search_contacts依名稱或號碼尋找聯絡人或群組。
download_media開啟訊息中的照片、語音訊息、影片、文件或貼圖。
get_writing_style你寫作方式的範例,讓你收到的草稿聽起來像你本人。

寫入

工具功能
send_message傳送文字或來自連結的檔案給某個人或群組。會先顯示輸入中的指示。
schedule_message排程稍後傳送訊息,可單次或重複(每日、每週、每月等)。
list_scheduled_messages列出即將到來的排程訊息以及過去訊息的歷史記錄。
cancel_scheduled_message取消排程訊息(包含其所有重複項目)。
react_to_message以表情符號對訊息表達心情,或移除心情。
edit_message變更你自己其中一則訊息的文字。
delete_message為所有人刪除你自己其中一則訊息。
mark_as_read將聊天標示為已讀。

連線與帳號

工具功能
get_session_status你的 WhatsApp 是否已連結並連線。
get_pairing_qr以 QR 碼開始連結。
request_pairing_code以配對碼開始連結。
restart_session若訊息停止送達,重新連線到 WhatsApp。
manage_subscription顯示你的方案和訂閱選項。
report_feedback向我們傳送錯誤回報或功能請求。
unlink_whatsapp取消連結你的 WhatsApp(你的帳號會保留)。
delete_account在你確認後刪除你的帳號及其所有資料。

範例提示

  • 「從昨天到現在,誰在等我回覆?」
  • 「摘要家庭群組這週聊了什麼。」
  • 「找出 Carlos 傳地址給我的那則訊息。」
  • 「告訴 Ana 訂單週四出貨。」(除非你提供了確切文字,否則你的助理會先顯示草稿)
  • 「每週一早上 9 點,提醒團隊群組傳送每週更新。」

安全

  • **你始終掌控傳送的內容。**當你的助理為你撰寫訊息時,除非你提供了確切文字,否則它會在傳送前先顯示草稿。
  • **防封鎖保護機制。**傳送給過去 90 天內未曾傳訊息給你的人的訊息會分散發送(每分鐘最多 1 則,每 12 小時最多 10 個不同對象),因為這正是號碼被標記為垃圾訊息的原因。與曾傳訊息給你的人的聊天則從不受限。沒有大量傳送工具。
  • **輸入中指示。**每則訊息前會短暫顯示「輸入中…」,就像你親自輸入時一樣。

疑難排解

  • 「WhatsApp 未連結」:連結裝置已被移除(從你的手機移除,或透過取消連結)。請要求你的助理以相同號碼再次連接你的 WhatsApp。
  • 配對碼無法使用:配對碼會在短時間後過期。請索取新的配對碼、確認號碼包含國碼,並在手機上使用 改用電話號碼連結。
  • 訊息停止送達:請要求你的助理重新啟動你的 WhatsApp 連線。若你手機上的 WhatsApp 已離線約 14 天,WhatsApp 會登出連結裝置:請在手機上開啟 WhatsApp,然後再次連結。
  • 「此連線已永久註冊至電話號碼…」:每個連線只屬於一支手機。若要使用另一個號碼,請取消連結,然後移除連接器並再次新增(或者,若使用個人 URL,請產生新的 URL)。
  • 連接器顯示未連線(目錄使用者):從你的連接器移除 WhatsApp MCP 並再次連接,然後連結同一支手機。你的帳號和訂閱會保留。

隱私與你的資料

你的訊息會在我們的伺服器上儲存 90 天,以便你的助理搜尋,且絕不會用於廣告或 AI 訓練。你的助理所讀取的內容由其供應商依其政策處理。你可以隨時要求你的助理取消連結你的 WhatsApp 或刪除你的帳號;刪除會立即移除所有內容。完整詳情請見我們的隱私權政策和條款。