KeyFrame內部研究專用

Connect AI to Anything - Build your First MCP Server (Model Context Protocol)

Caleb Curry·8月6日週四·44 min英文

三句話摘要

MCP(模型上下文協議)入門指南:如何讓 AI 連接外部平台與服務,從概念到實作。 MCP 是連接 AI 與外部系統的標準化方案,透過定義清晰的工具層讓 LLM 能安全有效地自動化複雜工作流程,相比傳統 API 更符合 AI 的使用習慣。 MCP 的核心價值:MCP 提供統一的通訊標準,讓 AI 能安全地與外部系統互動。比起傳統 API,MCP 在設計上更符合 LLM 的使用模式,例如透過「描述」(description)欄位直接為 AI 提供上下文指引,而非依賴人類開發者的註解。

重點整理

重點
  • 1

    MCP 的核心價值:MCP 提供統一的通訊標準,讓 AI 能安全地與外部系統互動。比起傳統 API,MCP 在設計上更符合 LLM 的使用模式,例如透過「描述」(description)欄位直接為 AI 提供上下文指引,而非依賴人類開發者的註解。

  • 2

    三層架構:伺服器(提供工具與能力)、客戶端(消費者,如 Claude 中的個別連接)、主機(駕馭整個系統的 AI 應用)。通訊方式分為本機(標準輸入輸出)與網路(HTTP)兩種。

  • 3

    工具是關鍵:工具(tools)如同 API 端點,是 MCP 中最實用的部分。每個工具需提供名稱、描述、輸入輸出結構定義,讓 AI 理解如何正確使用。大多數使用案例只需透過工具層即可實現。

  • 4

    MCP vs 應用內 AI 功能:內建的 AI 按鈕提供更友善的用戶體驗(無需連接 LLM),但 MCP 服務適合構建完整的應用介面。若工具足夠豐富,MCP 能讓使用者完全透過 LLM 與應用互動,省去應用層的 AI 計算成本。

實用技巧與重點

乾貨
  • MCP 的三個核心概念
  • 工具(Tools):遠端過程呼叫(RPC)端點,AI 可調用執行操作
  • 資源(Resources):讀取伺服器資料的方式(可用唯讀工具代替)
  • 提示(Prompts):預先包裝的訊息,引導 AI 與伺服器互動
  • 通訊格式
  • JSON-RPC 2.0 標準
  • 請求結構:`jsonrpc`, `version`, `id`, `method`, `params`
  • 例如:`tools/list` 列舉可用工具,`tools/call` 調用特定工具
  • 實作技術棧
  • 框架:Node.js + Express
  • MCP SDK:`@modelcontextprotocol/sdk`
  • 類型系統:TypeScript + Zod(結構驗證)
  • 運行方式:標準輸入輸出(本機)或 HTTP(網路)
  • 連接方式
  • Claude Code 終端指令:`clod mcp add <名稱> --node <伺服器路徑>`
  • Claude 內建 `/mcp` 指令查看及管理連接
  • 講者實際應用案例
  • 複雜資料遷移場景:導入數百部影片、數十萬字筆記、數千筆交易、數萬聯絡人
  • 跨平台整合:Notion、Kit、Kajabi
  • 流程:AI 先規劃工作 → 執行 → 獨立驗證代理審核 → 衝突解決(人工確認)
  • 結果:省去數百小時手動作業

結論

結論

MCP 是連接 AI 與外部系統的標準化方案,透過定義清晰的工具層讓 LLM 能安全有效地自動化複雜工作流程,相比傳統 API 更符合 AI 的使用習慣。

完整解析

詳細

MCP(Model Context Protocol)是由 Anthropic 設計的通訊標準,目的是讓 AI 能安全有效地與外部系統互動。與傳統 API 相比,MCP 在設計上更貼合 LLM 的使用特性 —— 例如提供「描述」欄位直接為模型提供上下文,而不是依賴人類開發者撰寫的代碼註解。

MCP 的架構包含三個角色:伺服器(提供工具與能力的來源)、客戶端(消費者連接,如 Claude 中的個別 MCP 連接)、主機(驅動整個系統的 AI 應用)。通訊方式可透過標準輸入輸出(適合本機應用)或 HTTP(適合網路服務)。整個協議採用 JSON-RPC 2.0 標準,客戶端透過 `tools/list` 查詢可用工具,再透過 `tools/call` 調用特定工具。

實踐上,工具(tools)是 MCP 中最常用且最有價值的部分,約佔 90% 的使用場景。每個工具都是一個遠端過程呼叫端點,包含名稱、描述、輸入輸出結構定義。講者強調描述欄位的重要性 —— 這是寫給 LLM 的上下文,讓模型理解何時使用該工具、預期什麼輸入格式。MCP 還提供資源(resources,用於讀取資料)和提示(prompts,預先包裝的引導訊息),但大多數場景只需工具層即足夠。

在實作上,講者示範了如何用 Node.js、Express、TypeScript 建立簡單的 MCP 伺服器。步驟包括:安裝 MCP SDK 與相關依賴、定義資料結構(如優惠券清單)、透過 `server.register_tool()` 註冊工具、使用 Zod 驗證輸入結構、透過 Claude Code 的 `clod mcp add` 指令連接伺服器。一旦連接成功,使用者可在 Claude 中透過 `/mcp` 指令查看工具列表並直接調用。

講者分享了一個實戰案例 —— 跨平台資料遷移。他需要從 Notion、Kit、Kajabi 等多個平台導入數百部影片、數十萬字筆記、數千筆交易、數萬聯絡人到自建平台。透過 MCP 與 LLM 的結合,他讓 AI 先規劃工作流程、執行導入、由獨立驗證代理審核、處理潛在衝突(人工確認解決策略),整個流程省去了數百小時的手動作業。這個例子展示了 MCP 在複雜自動化場景中的真實價值 —— 尤其是當工作涉及多個系統、規則不完全一致、需要人工判斷時。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「AI 技術」的內容

🔬“We have foundation models for language, not for physics” — Anima Anandkumar, Bren Professor of Computing
編輯精選
83 min
AI 技術英文PODCAST8月26日

🔬“We have foundation models for language, not for physics” — Anima Anandkumar, Bren Professor of Computing

Latent Space

  • 加速傳統物理模擬的典範轉移:氣象科學家原本認為 AI 無法匹敵數十年的物理建模工作,但傅里葉神經算子不僅達到同等精度,還快了一萬多倍。原本需要超級計算機的計算現在用消費級 GPU 就能完成,這改變了整個領域的思維方式。
  • 傅里葉域的非局部現象捕捉:傅里葉域能有效表示非局部現象(如大氣河流跨越千里的影響),且計算複雜度為準線性,遠優於完全連接的全局模型。這特別適合流體動力學、量子化學等自然現象中普遍存在的非局部相互作用。
  • 多解析度連續函數表示:神經算子將輸入輸出視為連續函數而非固定維度向量,可在推論時以任意解析度查詢,並能在更高解析度上疊加物理約束或額外數據,克服了固定解析度神經網路的限制。
Between Two Nerds: Attribution is dead, long live attribution
32 min
AI 技術英文PODCAST8月25日

Between Two Nerds: Attribution is dead, long live attribution

Risky Business

  • 工具成本的破壞性下降 — 傳統上,攻擊者必須重複使用昂貴自製的惡意軟體或工具組,因為開發和維護成本極高。這種成本結構使得安全研究人員可以通過工具特徵和程式碼簽名來追蹤攻擊者。LLM 自動化了代碼生成與維護工作流,使得攻擊者可以輕易為每個目標生成新工具,或改用通用系統工具,導致傳統的工具特徵分析失效。
  • 所有取證證據都在攻擊者掌控之中 — 無論是使用的 IP 位址、惡意軟體類型或戰術流程,這些都是攻擊者的主動選擇。即使看似是隨機巧合,攻擊者仍有能力在事前決定留下什麼痕跡。因此,所有可恢復的取證證據本質上都是攻擊者願意暴露的信息。
  • LLM 削弱工具簽名但保留高階行為特徵 — LLM 經過公開駭客技術訓練,使不同使用者產生相似的攻擊模式。然而,勒索軟體集團、國家級行為者的受害者選擇、贖金要求方式或目標模式等高階特徵仍具有識別價值。例如,鎖定加密交易所的攻擊幾乎只能指向朝鮮。
Why the Next AI Breakthrough May Come from Physics with Max Welling - #774
55 min
AI 技術英文PODCAST8月25日

Why the Next AI Breakthrough May Come from Physics with Max Welling - #774

TWIML AI

  • 多層篩選的材料設計流程:先搜尋文獻資料庫找現有材料,若無合適的就用生成模型產生數十萬個候選分子,用機器學習力場進行分子動力學模擬篩選,再進行實驗驗證。這套流程相比傳統量子力學計算能加速效率數個數量級。
  • 生成AI與熱力學的數學等價性:資訊論是兩個領域的共同基礎,生成模型的擴散過程與非平衡統計力學描述資訊損失的過程在數學上完全對應,許多開發出來的方法工具在兩領域都有精確對應的形式。
  • 基礎模型的遷移學習策略:先在廣泛材料資料集上訓練基礎力場表示,再針對特定材料類別進行蒸餾微調,既能保持計算效率也能獲得專一性。