跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

第 5 步:接上工具(MCP)

只能讀檔案的循環只會「說」。連接器(基於 MCP)讓它開 PR、更新工單、發 Slack、查庫、呼叫 staging API。

光說不練的循環

想像一個每天早上自動整理 triage 清單的循環。如果它只能讀檔案和生成文字,它最多能做這件事:

「今天有 3 個 PR 需要 review、5 個工單待回覆、1 個 CI 失敗。建議先處理 CI。」

然後呢?清單還是靜靜躺在那裡,等你人工去點、去處理、去通知相關人。

這個循環在說話,但什麼都沒

MCP 讓循環能動手

MCP(Model Context Protocol)是讓 AI 連接外部系統的標準協議。有了 MCP 工具,同一個循環可以:

  • 在 GitHub 開 PR
  • 把工單狀態更新為「處理中」
  • 發訊息到 Slack 頻道
  • 查詢資料庫確認訂單狀態
  • 呼叫 staging 環境的 API 跑測試

從「說」到「做」,差別就在這裡。

差別在哪裡

比較一下兩個系統:

系統 A(沒有 MCP):

「偵測到 PR-421 超過 48 小時未 review,建議通知負責人。」

系統 B(有 MCP):

  • 在 Slack 發訊息 @負責人 PR-421 已超過 48 小時未 review,請確認
  • 更新工單狀態為「待確認」
  • 把 PR 加上 needs-review 標籤

系統 B 不需要你轉述。它自己動手了。

怎麼接上 MCP

把你手動用的那些連接器,加進定時或雲端 routine 的連接器清單即可。常見的 MCP 連接器:

你在 Claude Code 裡用過的 MCP 工具,在循環裡也可以用——概念完全一樣,只是現在是循環自動呼叫,不是你手動觸發。

六件拼起來

現在把所有部件組合:

  • 觸發器:定時或事件啟動
  • Agent:按 skill 執行任務
  • Reviewer:獨立驗收,PASS 才繼續
  • 狀態檔:記住上次到哪、這次做了什麼
  • MCP:把結果發出去、動到外部系統

這就是循環工程在幹的事

某個早晨醒來,你看到循環已經完成了 triage、開了 PR、跑了測試、把需要人決定的事項發到 Slack 等你。

這就是循環工程在幹的事:找活、起草、檢查,把安全的部分發出去,只把真正需要人的決定交到你手裡。

你的工作不再是執行,而是設計這套系統、定義什麼算「安全的部分」、以及審核真正重要的決定。

AI 協作:學了這個,跟 AI 怎麼配合?

MCP 是循環從「建議」變成「行動」的關鍵。你負責決定哪些動作可以自動執行(低風險、可逆),哪些動作必須等你確認(不可逆、影響大)。AI 按這個邊界操作。

你的人類優勢:

  • 畫清自動執行的邊界——哪些動作讓循環自己做,哪些必須等你點頭
  • 評估連接哪些系統——每多接一個工具,就多一個出錯的可能,你來決定值不值得

可以這樣跟 AI 說:

我想設計一個完整的「每日工單 triage 循環」,包含六個部件。幫我盤點:這個循環需要哪些 MCP 工具?哪些動作可以自動執行,哪些需要等我確認?我們的工單系統是 Jira,通知走 Slack,程式碼在 GitHub。

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩

挑戰任務

Task 1

回想一下你在這門課學到的六個部件:觸發器、Agent、驗收條件、上限、狀態檔、MCP 工具連接。試著為你自己工作中的一件重複性任務,完整描述這六個部件各是什麼。不用寫得完美,把六個格子都填進去就算完成。

BackNext Lesson →