WhatsApp 與 LINE MCP Server 選型指南:Agent 整合實務

LINE 已有官方 MCP Server,WhatsApp 則需選擇個人號 bridge 或 Business Cloud API 第三方方案。本文比較熱門 GitHub Repo、風險與最短落地組合。

想讓 AI Agent 直接收發 WhatsApp 與 LINE 訊息,最務實的做法是透過 MCP(Model Context Protocol)Server 串接。目前兩大通訊平台的現況不同:LINE 已有官方 MCP Server,而 WhatsApp 沒有 Meta 官方 MCP API,實務上必須在「個人 WhatsApp 帳號的 unofficial bridge」與「Meta WhatsApp Business Cloud API 的第三方 MCP」之間做選擇。以下整理目前最值得評估的熱門 GitHub 專案、選型建議與風險。

現況總覽

平台 官方 MCP 支援 實務做法
LINE 有(preview 版本) 直接使用官方 line/line-bot-mcp-server,整合 LINE Messaging API 與 Official Account
WhatsApp 無 個人帳號走 WhatsApp Web multidevice API(Baileys 等);商用走 Meta WhatsApp Business Cloud API 的第三方 MCP

WhatsApp MCP 方案

個人帳號方案(非官方 API)

以下方案皆透過 WhatsApp Web multidevice API 連接個人 WhatsApp 帳號,並非 Meta 官方 API,存在帳號被限制或封鎖的風險。

lharries/whatsapp-mcp(約 6.4k stars、1.4k forks)

最熱門的 WhatsApp MCP Server。可讀取/搜尋訊息、聯絡人、群組,並傳送文字、圖片、影片、文件與語音;訊息存放在本地 SQLite。適合快速 PoC 與個人帳號整合。

LukasHaas/whatsapp-mcp

lharries/whatsapp-mcp 的改良 fork,強化訊息搜尋、LID 解析與口音/變音符號的聯絡人比對。適合需要較佳搜尋體驗的個人帳號整合。

ihiteshgupta/whatsapp-mcp

以 Go 實作的單一 binary MCP Server,同樣透過 WhatsApp Web multidevice API 連接個人帳號;訊息儲存在本地 SQLite。部署比 Python+Go bridge 架構簡單。

felipeadeildo/whatsapp-mcp

讓 AI Agent 讀取、搜尋與傳送 WhatsApp 訊息的 MCP Server,主打可部署在自己的 Cloudflare 帳號上。適合偏好 serverless、低維運的架構。

商用與 Gateway 方案

delltrak/wamcp

較完整的 WhatsApp MCP Server,宣稱提供 61 個 tools、10 個 resources、12 個 real-time events;同時支援 Baileys(WhatsApp Web)與 Meta Cloud API,並提供 Docker 部署。若需要商用合規與 template 支援,可優先評估此方案。

devlikeapro/waha(約 7.6k stars)

不是純 MCP,而是熱門的 WhatsApp HTTP API,支援 WEBJS、NOWEB、GOWS、WPP 等多種引擎。適合先建立自有 WhatsApp Gateway,再由 Agent/MCP 層呼叫,可作為多 Agent 或多通道整合的基礎。

WhatsMCP

Hosted remote MCP,以 Streamable HTTP 提供 WhatsApp 給 Agent 使用。透過 QR code 綁定一般 WhatsApp 帳號,支援收發訊息、媒體、聯絡人、群組、webhook,甚至 SIP 通話。Repo 僅為文件,伺服器原始碼未開源;適合不想自己維運的團隊。

LINE MCP 方案

line/line-bot-mcp-server(約 785 stars、154 forks)

LINE 官方 MCP Server,整合 LINE Messaging API 與 LINE Official Account。支援 push/broadcast 文字與 Flex Message、取得使用者資料與粉絲 ID、Rich Menu 管理、訊息額度查詢等。目前標示為 preview version,功能可能不完整,但仍是 LINE 生態中最可信的起點。

wasintoh/line-oa-mcp-ultimate

第三方 LINE Official Account MCP Server,涵蓋 broadcast、Flex/Rich Message、Rich Menu、coupon、insights 與 LINE Shopping 等進階操作。適合 LINE OA 行銷自動化需求。

amornpan/py-mcp-line

Python 版 LINE Bot MCP Server,使用 FastAPI 與 Pydantic,將 LINE Bot 訊息整合到 LLM/Agent 工作流。適合 Python 技術棧的團隊。

選型建議

需求 建議
LINE Official Account,要官方支援與長期維護 line/line-bot-mcp-server
WhatsApp 個人號,快速 PoC、讀取歷史訊息與多媒體 lharries/whatsapp-mcp
WhatsApp 個人號,想用 hosted MCP、不想自己維運 WhatsMCP
WhatsApp 商用、需要合規、template、24 小時客服窗口 優先採用 Meta WhatsApp Business Cloud API,並選擇支援 Cloud API 的 MCP(如 delltrak/wamcp)
需要自建 WhatsApp Gateway、多 Agent 或多通道整合 devlikeapro/waha,再包成內部 MCP

風險與注意事項

  • 個人帳號方案非官方 API:Baileys、whatsmeow、WhatsApp Web multidevice 等方案並非 Meta 官方 API,存在帳號被限制、封鎖或需要重新掃碼驗證的風險。
  • Prompt injection 風險:lharries/whatsapp-mcp 的 README 明確提醒,Agent 讀取私人訊息後可能被誘導外洩資料。應限制工具權限、隔離環境,並避免讓 Agent 自動外呼。
  • LINE 官方 MCP 為 preview:功能可能不完整,但仍是 LINE 生態中最可信的起點。
  • 企業用途請區分通道:若是企業客服、電商通知或行銷推播,LINE 建議用官方 Messaging API/MCP;WhatsApp 則應區分個人號自動化與 WhatsApp Business Cloud API,不要把個人號方案直接當成正式企業客服通道。

最短落地組合

若要在臺灣做客戶溝通 Agent,最穩的起步組合是:

  1. LINE:line/line-bot-mcp-server + LINE Official Account + Messaging API。
  2. WhatsApp PoC:lharries/whatsapp-mcp,使用獨立測試號碼與獨立容器/VM。
  3. WhatsApp 正式環境:改走 Meta WhatsApp Business Cloud API,或選擇明確支援 Cloud API 的 MCP/Gateway,再接 Agent orchestration layer。

結論

LINE 與 WhatsApp 的 MCP 生態成熟度不同:LINE 有官方方案可安心採用,WhatsApp 則需依使用情境在個人號 bridge 與 Business Cloud API 之間取捨。先釐清你的需求是 PoC、個人自動化還是正式企業客服,再依上述選型建議決定架構,可避免踩到帳號封鎖與合規的坑。