MCP 值得採用,但它比較像「AI 工具連接規格」,不是企業內部系統的萬能插座。很多團隊一看到 MCP server 可以把資料庫、GitHub、Slack、Notion、瀏覽器、自家 API 都接給 agent,就很容易產生一個誤判:只要把工具包好,agent 就能安全地替人工作。問題是,MCP 解決的是「怎麼讓模型看見與呼叫工具」,不是「模型應不應該有權呼叫這個工具」。
比較務實的判斷是:MCP 適合用在邊界清楚、動作可審計、失誤成本可控的工具層。例如文件搜尋、只讀知識庫查詢、issue 查詢、固定格式報表產生、內部 runbook 讀取,這些場景很適合先 MCP 化。它們的共同點是輸入輸出相對穩定,權限模型不複雜,就算 agent 問錯一次,代價也多半是多查一次資料。
真正要小心的是寫入型工具。像是發信、改資料庫、建立雲端資源、調整帳務設定、刪除檔案、更新客戶狀態,這些不是「多加一個 tool」而已,而是把業務責任接進 agent loop。這時 MCP server 只是管線的一段,還需要使用者確認、細粒度權限、dry run、回滾策略、操作紀錄、速率限制與告警。少了這些,MCP 反而會讓危險動作看起來太容易。
三個適合先做的例子:第一,把客服知識庫做成只讀 MCP server,讓 agent 查標準答案與產品限制;第二,把工程 runbook、服務狀態與近期 deploy 記錄接給 incident assistant,用來輔助排查而不是自動修 production;第三,把 CRM 查詢做成受限工具,只允許讀取當前客戶摘要,不允許直接改商機階段或發送報價。
不適合的例子也很明確:如果內部 API 本來就沒有穩定授權模型,先不要急著包 MCP;如果工具名稱與描述寫得很模糊,模型會更常選錯工具;如果團隊沒有保存 tool call log,也不要把高風險寫入動作交給 agent。MCP 不是安全層,也不是工作流程引擎,更不是替代 RBAC、審批與審計的東西。
結論:MCP 可以降低 agent 接工具的整合成本,但不能降低治理成本。小團隊可以先從只讀、低風險、高重複的工具開始;已有平台工程能力的團隊,才適合把 MCP 放進完整的權限、審計與評估框架裡。最糟的導入方式,是把它當成「讓 AI 連上所有東西」的捷徑。那不是自動化,是把未定義的責任放大。
English TL;DR
MCP is useful for standardizing how agents connect to tools, but it does not solve authorization, auditability, rollback, or business responsibility. Start with read-only, low-risk tools before exposing write actions.