iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
Software Development

AI 驅動的 Code Review:MCP 與 n8n 自動化實踐系列 第 18

[Day18] 為什麼我改用 API 打造 Code Review 自動化,取代 MCP Tool?

  • 分享至 

  • xImage
  •  

為什麼我改用 API 打造 Code Review 自動化,而非 AI Agent?

前言

前面我們花了十多篇文章介紹 AI Agent,也確實感受到 MCP Tool 帶來的便利。相比單純依靠文字處理的 LLM,AI Agent 能處理更複雜的工作。
不過在 Code Review 專案中,我最終選擇 不用 MCP Tool,而改用 API。以下說明原因。

https://ithelp.ithome.com.tw/upload/images/20250916/201214991MuEyyRIzx.png

原因

1. 步驟拆分與精準度

如同上一篇介紹,整個流程包含多個步驟。
我曾嘗試將所有步驟放進同一個 prompt,讓 AI Agent 依序執行。但這帶來問題:

  • prompt 只要有些許不精確,AI 可能會讀取 MCP Tool 失敗,或錯誤抓取參數。
  • 自動化流程需要高度正確率,而一次塞入多步驟反而提高了失敗風險。

對我來說,我更希望能在短時間內做出一個穩定、接近 100% 正確的工具,而這點 API 顯然更可靠。

2. 成本考量

AI Agent 在使用 MCP Tool 時,會需要讀取 memory 上下文並進行資料整合,導致 Token 消耗多很多
以下是請 AI 估算的對比表格:

步驟 MCP 方式 (原本) API 方式 (新方案)
步驟1: 取得 Diff MCP 工具調用 ~100 tokens回傳完整 diff 3,000–8,000 tokens 純 API 呼叫 (0 AI tokens)
步驟2: AI Code Review System prompt ~800 tokensDiff 資料 3,000–8,000 tokensAI 輸出 1,000–3,000 tokens System prompt ~800 tokens預處理程式碼 2,000–5,000 tokens (已篩選)AI 輸出 800–2,000 tokens
步驟3: 取得 MR 詳情 MCP 工具調用 ~100 tokens回傳 MR 詳情 ~500 tokens 使用 changes,無需額外 API 呼叫(0 AI tokens)
步驟4: 建立 Review 討論 每個檔案 MCP 調用 ~200 tokens位置參數構造 ~100 tokens 純 API 呼叫 (0 AI tokens)
總計 約 12,000–20,000 tokens 約 3,600–7,800 tokens (節省 50–70%)

3. 執行速度

AI Agent 需要處理更多上下文,因此花費時間也比單純 API 流程長。
我的測試數據:

  • AI Agent 全流程:約 30–40 秒
  • API 方案:約 10–20 秒

差距非常明顯。

小結

基於 精準度、成本與執行速度,我最後選擇 API 方案 取代 MCP Tool。
接下來會實際展示如何用 API 完成自動化的 Code Review。


上一篇
[Day17] n8n + AI + MCP 整合流程 - Part 7 最終篇:自建 MCP Server 讓 MCP Client 連線
下一篇
[Day19] n8n Code Review 自動化: 使用 API 取代 MCP Tool 的完整解決方案
系列文
AI 驅動的 Code Review:MCP 與 n8n 自動化實踐22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言