Pinterest 將 MCP 部署至生產環境,每月節省 7,000 小時

關於 MCP 的文章已經很多,但大多停留在協定介紹或接了多少 server 這個層面。

Pinterest 工程團隊最近分享了他們真實跑在生產環境裡的 MCP 架構,數據具體、細節夠多,值得仔細看一遍。

架構選擇:多個專用 server,不搞大一統

Pinterest 沒有做一個處理所有事情的巨型 MCP server。他們的方向是:每個核心數據系統對應一個獨立的 MCP server

目前主要在跑的:

  • Presto server:數據查詢
  • Spark server:作業除錯和日誌分析
  • Airflow server:工作流程管理
  • Knowledge server:內部文件和知識庫

為什麼不做一個統一的?

他們的理由是:多個 server 可以獨立做權限控制,不同團隊只能存取自己對應的工具域,避免一個 server 權限過大。同時,每個 server 的工具集保持精簡,不會讓模型在一大堆無關工具裡糾結。

註冊中心:讓 agent 知道能用什麼

Pinterest 建了一個中央註冊中心,作為哪些 server 是經過審批的權威來源。

AI 客戶端在呼叫工具前,先查註冊中心:這個 server 存在嗎?我有權限用它嗎?

這解決了一個實際問題:不是所有數據工具都該對所有員工開放。比如 Presto(大規模數據查詢),只有特定業務組的成員才能透過 AI 工具呼叫。

安全設計細節

兩層認證:

  1. 使用者 JWT token:驗證是誰在操作(人在迴路的場景)
  2. 服務網格身份:服務對服務的呼叫用網格身份

他們選擇不採用 MCP 標準的 OAuth 流程,而是基於已有的內部認證體系做整合——理由是減少每個 server 需要單獨授權的摩擦。

還有一個叫 elicitation 的設計:在執行高風險或高成本操作前,agent 必須向人類使用者請求確認,人不批就不執行。這在自動化和安全之間找了一個平衡點。

落地數字

截至 2025 年 1 月的數據:

指標數字
每月呼叫次數66,000 次
活躍使用者數844 人
估計每月節省時間~7,000 工程師小時

7,000 小時/月——按一個工程師月工作約 160 小時算,相當於節省了約 44 人的工作量。這是基於每個工具呼叫的估計節省時間加總得出的,不是精確數字,但量級有參考價值。

值得注意的是

Pinterest 的文章裡有一句話:這套東西接入了工程師日常用的 IDE、內部聊天平台、以及 AI 工作流程——不是單獨搞了一個 AI 入口讓工程師特意去用。

這才是企業級 AI 落地能不能成功的關鍵:工具得在工人工作的地方出現,不是要求他們換一個地方。

參考來源:Pinterest Deploys Production-Scale Model Context Protocol Ecosystem for AI Agent Workflows(InfoQ);CocoLoop、Building an MCP Ecosystem at Pinterest(Pinterest Engineering Blog / Medium)