Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 M...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
LINE Developers Taiwan
PRO
June 17, 2026
Technology
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
講者: Ken Liu
活動:
https://techfresh.landpress.line.me/20260616/
LINE Developers Taiwan
PRO
June 17, 2026
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
台大資管營企業參訪-Bowen Chen
line_developers_tw
PRO
0
58
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
2.8k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
2.8k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
2.8k
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
2.8k
2026 TECHFRESH 畢業分享會 - 開發日常大解密!從領域驅動到企業級上線
line_developers_tw
PRO
0
2.8k
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
2.8k
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
2.8k
Building applications in the Gemini API family.
line_developers_tw
PRO
0
8.1k
Other Decks in Technology
See All in Technology
自己解決や回答速度を上げる、サポート業務へのAIの組み込み方【SORACOM Discovery 2026】
soracom
PRO
0
100
書籍セキュアAPIについて
riiimparm
0
390
データベース研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
670
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
6
1.1k
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
360
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.3k
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
320
Retriever と Reranker、結局どうする?
kazuaki
1
460
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
170
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
4
760
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
660
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
340
Featured
See All Featured
A Soul's Torment
seathinner
6
3.1k
Practical Orchestrator
shlominoach
191
11k
Into the Great Unknown - MozCon
thekraken
41
2.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
Test your architecture with Archunit
thirion
1
2.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
980
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
Statistics for Hackers
jakevdp
799
230k
Code Reviewing Like a Champion
maltzj
528
40k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Transcript
深入淺出 MCP Tool 的 設計模式與測試心法
Ken Liu Alpha Dev | TECH FRESH TECH FRESH @LINE
Taiwan M.S. in CS @NYCU B.S. in CS @NTOU
01 / 背景 MCP:給 AI 一個工具箱 是什麼 Model Context Protocol
是讓 AI 能呼叫外部工具的標 準協定
02 / 實戰案例 MM System:公司人力資源管理系統 查詢、追蹤、分析 靠介面點來點去效率太低 資料追不完,數字算不完 部門很多 數字很多
大小專案很多 × 12 個月
03 / 價值 把「進系統才能查」變成自然語言就能問 2025/5-8 工程部門在熊大專案花了多少人力? 共 17 個單位人力(正職 15、兼職
2) 這兩天有人更新 MM 嗎?幫我做 summary Andy:詹姆士專案 80→78,Alice 說明有人轉組… LINE 兔兔專案人力超標了嗎?主管怎麼說? 超標 5 個人力成本,Allen 說明:支援活動而調整 讓「介面難以實作的需求」被 agent 用 MCP tool 快速實現
04 / 架構設計 技術選型 01 TypeScript 型別安全 02 FastMCP MCP
協定框架 03 Clean Architecture 分層解耦
04 / 架構設計 請求流程 Client Backend Code Copilot, ChatGPT, Claude
Code, etc. LLM API Claude, GPT, etc. MM MCP Server mm-app-server mm-api LLM 推理 PostgreSQL
04 / 架構設計 分層原則:Tool Tool MCP 接口層 UseCase 業務編排 Service
領域邏輯 Client 外部 API 封裝 把 MCP tool call 翻譯成業務呼叫 外部 → 內部 的翻譯層 Tool 接收 MCP 協定訊息,轉成 UseCase 能理解的呼 叫,再把結果序列化成 MCP 標準回覆。 FastMCP + Zod schema Zod 描述參數,FastMCP 翻成 MCP 標準描述給模型, annotation 提示工具特性讓模型更容易選對。 Interface Adapters · 入口
04 / 架構設計 分層原則:UseCase Tool MCP 接口層 UseCase 業務編排 Service
領域邏輯 Client 外部 API 封裝 編排業務流程,回答「系統能做什麼」 業務流程的編排者 接收輸入、編排 Service、處理業務分支,回傳結果。 不關心輸入來自 MCP、Web 或 CLI。 業務邊界的守門員 處理找不到、超量、權限等業務分支。 若有不合業務邏輯的 Exception 就拋回給 client。 Use Cases · 業務流程編排
04 / 架構設計 分層原則:Service Tool MCP 接口層 UseCase 業務編排 Service
領域邏輯 Client 外部 API 封裝 可重用的領域邏輯封裝 業務概念的封裝 模糊搜尋、合併資料狀態、計算 MM 加總。 跨 UseCase 共用的領域操作都收這裡。 只依賴 Client 介面 純業務邏輯。單元測試只 mock Client 介面。 Domain Service · 跨案例邏輯
04 / 架構設計 分層原則:Client Tool MCP 接口層 UseCase 業務編排 Service
領域邏輯 Client 外部 API 封裝 翻譯內部呼叫為外部 API request 內部 → 外部 的翻譯層 封裝後端的 HTTP API。 定義 DTO 描述資料形狀、發 request、收 response。 Gateway 換後端只改這一層。整層完全不認得業務概念,純粹 是 HTTP 呼叫的封裝。 Interface Adapters · 出口
07 / 測試心法 LLM 是黑盒子 — 怎麼測?三層金字塔 E2E LLM ×
MCP Integration 啟動真實 server Unit Mock 依賴,直接測 UseCase / Tool 最貴最慢,測試 重要業務邏輯 server 跑得通協定 快又便宜,覆蓋率要高
13 / Recap 三個 Takeaway 01 乾淨分層 業務邏輯不認得外面世界 02 Spec
很重要 描述精準,模型才聽話 03 E2E 不可省 測過真實 LLM 才穩定
Thank You 深入淺出 MCP Tool 的設計模式與測試心法