用 GitHub + Claude Code + MCP 完全取代 HubSpot 的最佳技術棧

以下是根據 2026 年實際生產環境、GitHub 星數、以及 r/selfhosted、r/CRM、HackerNews、Product Hunt 社群討論整理出來的推薦堆疊。


核心選擇:以 Twenty CRM 為中樞

要完整取代 HubSpot,需要拆成六個功能模組(HubSpot 本質上就是六個 SaaS 打包),每個模組挑最適合的開源方案,再用 Claude Code + MCP 串起來。

推薦堆疊總覽

HubSpot 模組 開源替代方案 GitHub Stars 授權 社群評價重點
Sales Hub / CRM Twenty ~44k AGPLv3 現代 UI、GraphQL + REST API、自訂 Object、Dharmesh Shah(HubSpot 共同創辦人)本人有投資
Marketing Hub(自動化) Mautic ~8k GPLv3 成熟穩定、email nurture、lead scoring,200k+ 組織在用
Transactional Email / Newsletter Listmonk ~18k AGPLv3 單一 Go binary、極快、r/selfhosted 壓倒性推薦取代 Mailchimp
Service Hub(客服收件匣) ChatwootFreeScout 24k / 10k MIT / AGPLv3 Chatwoot 適合多通路(WhatsApp、LINE、IG);FreeScout 適合 email-first
CMS / Blog / Landing Pages Ghost + Webflow(你已經在用) MIT 維持現狀即可
Workflow Automation n8n(self-hosted) ~100k Sustainable Use 取代 HubSpot Workflows;400+ native integrations

Reddit 社群怎麼說

這是我從 r/selfhosted、r/CRM、r/opensource、HN 彙整的主流意見:

Twenty CRM —— 2025–2026 年最被討論的 HubSpot/Salesforce 取代者。Product Hunt 與 HN 上普遍評價是「終於有一個不像古董的開源 CRM」。強項是現代 GraphQL/REST API、自訂 Object、Kanban + Table view;弱項是還在 fast iteration,v1.0 出來之後才比較穩。r/selfhosted 上的主流建議是等到你真的要 production 時先跑 0.50+ 版本

EspoCRM / SuiteCRM —— 老派但穩。社群意見是「如果你要的是今天就能穩定跑五年的東西,選 EspoCRM」;但 UI/UX 比 Twenty 落後兩個世代。你的客戶是 TSMC、Cathay、KGI 這種 Fortune 500,UI 會被嫌。

Mautic —— 行銷自動化的開源標竿,沒有真正的對手。社群警告:自架要有 PHP 工程師,email deliverability 要自己搞(建議搭 AWS SES 或 Resend)。

Odoo —— 常被提出但社群評價兩極。好處是 CRM + ERP + Invoice 一條龍;壞處是 Community Edition 功能被閹割得很兇,真正好用的功能在 Enterprise(要付費)。不推薦用來取代 HubSpot。

Atomic CRM —— Marmelab 出的 framework-style CRM(React Admin 基礎)。適合「我要 fork 出來自己改」的團隊,不適合直接用。

Bitrix24 —— 很多人提,但不是真正的開源(只有 on-prem 付費版),Reddit 上常被指出誤導。


MCP 整合層(這是你真正的競爭優勢)

Twenty 生態目前已經有三個可用的 MCP server,這正是 HubSpot 做不到的地方:

MCP Server 特色 推薦場景
twentyhq/twenty #12953(官方開發中) 官方 roadmap 未來首選,等正式 release
jezweb/twenty-mcp 29 個 tools、OAuth 2.1、完整 TypeScript 目前最完整,生產推薦
mhenry3164/twenty-crm-mcp-server 動態 schema discovery、支援自訂欄位 輕量、易 fork 改
High-Impact-Athletes/hia-twenty-mcp 部署在 Cloudflare Workers、團隊 one-click install 多人團隊共用、最省維運

另外 Mautic、Chatwoot、Listmonk 目前沒有官方 MCP,但都有完整 REST API,用 Claude Code 現場寫一個輕量 MCP wrapper 是半天工作量的事(或透過 Composio 的通用 MCP 橋接)。


建議的完整架構

┌─────────────────────────────────────────────────────────┐
│                   Claude Code (CLI)                      │
│  ├─ Skills: CRM SOPs, lead scoring, email templates     │
│  └─ Subagents: sales-analyst, email-drafter, reporter   │
└──────────────────────┬──────────────────────────────────┘
                       │ MCP
        ┌──────────────┼──────────────┬─────────────┐
        ▼              ▼              ▼             ▼
   ┌─────────┐   ┌──────────┐   ┌──────────┐  ┌──────────┐
   │ Twenty  │   │  Mautic  │   │ Chatwoot │  │ Listmonk │
   │  CRM    │   │   (MA)   │   │ (Inbox)  │  │  (Email) │
   └────┬────┘   └────┬─────┘   └────┬─────┘  └────┬─────┘
        │             │              │             │
        └─────────────┴──────┬───────┴─────────────┘
                             ▼
                    ┌────────────────┐
                    │  n8n (自架)    │  ← 事件驅動 orchestration
                    │  webhooks      │     (取代 HubSpot Workflows)
                    └────────┬───────┘
                             ▼
                    ┌────────────────┐
                    │  PostgreSQL    │  ← 單一資料真相
                    │  (Supabase)    │
                    └────────────────┘

GitHub Repo 結構:
├── /crm-config          # Twenty schema、custom objects as YAML
├── /mautic-campaigns    # 行銷 campaign 定義(email JSON)
├── /n8n-workflows       # 匯出的 workflow JSON(版控)
├── /mcp-servers         # 自製 MCP servers(Mautic、Chatwoot)
├── /claude-skills       # Claude Code Skills(SOP、範本)
└── /.github/workflows   # CI/CD:部署到 Ploi.io / Vercel

部署建議(配合你現有的基礎設施)

  1. Twenty CRM → 用 Docker Compose 部署到 Ploi.io 管理的 Ubuntu 24.04,PostgreSQL 直接接你現有的 Supabase(Twenty 相容 Postgres 16+)。
  2. Mautic → 獨立一台 VPS,因為 email cron job 會吃資源,別跟 CRM 擠。email 用 AWS SES 或 Resend。
  3. Chatwoot → Cloudflare 前面擋 + WebSocket,接你的 LINE / email / Messenger。
  4. n8n → 你已經在用,直接加 Twenty / Mautic / Chatwoot 的 credentials。
  5. MCP Layer → 把上面 jezweb/twenty-mcp 部署到 Cloudflare Workers,其他三個服務自己寫輕量 MCP(每個約 200 行 TypeScript)。
  6. GitHub → 用來版控 Twenty 的 schema migration、Mautic 的 segment 定義、n8n workflow JSON、以及 Claude Code Skills。每次 schema 變動走 PR review。

社群的幾個重要警告(要先知道)

  • Mautic email deliverability 自己搞:沒有 HubSpot 那種開箱即用的寄信基礎,要配 SES / Postmark / Resend,還要自己處理 SPF / DKIM / DMARC。
  • Twenty 還在 fast iteration:v1.x 後穩定很多,但如果你要跑 Fortune 500 客戶層級的 production,鎖版本 + 自架備份是必要的。
  • 沒有 HubSpot 那種 reporting dashboard:社群主流做法是把資料倒進 Metabase(開源)或 Grafana 自己做報表。這對你們反而是優勢 —— 可以做 GEO + CRM + Ad Spend 的整合 dashboard,這是 HubSpot 做不到的。
  • 總成本試算:Reddit 上最常見的說法是「VPS 約 $100–300/月 + 開發時間 1–2 人月」,相對於 HubSpot Professional 的 $890/月,12 個月內回本。

一句話總結

Twenty + Mautic + Chatwoot + Listmonk + n8n + Claude Code (with MCP) + GitHub 是 2026 年 Reddit 社群公認最接近「完全取代 HubSpot」的堆疊