MCP (Model Context Protocol) 工具實作
再論工具 Function Call 與 MCP (Model Context Protocol)
- 什麼是MCP?Model Context Protocol
- Lab : 在 Claude Desktop 桌面版中使用 MCP Server
- 安裝 Claude 桌面版
- FileSystem (用自然語言存取本地端的目錄/檔案)
- Chrome access (用自然語言操控你電腦的瀏覽器)
- MCP的工作原理
- Lab : 實作股價資訊查詢的MCP Server,並在 VSCode / Claude 中使用它
- 了解 MCP 設定
- VS Code Agent Mode
討論與回顧
- 實作好的查股價的MCP Server,可以給其它AI工具/平台(n8n, dify, semantic kernel, langchain, 各種開發工具/技術/框架…)來使用嗎?
- MCP vs Function Call? 是取代、互補、還是?
- Lab: 實驗查詢股票中文名 – “中華電信” vs “中華電”
- 在VSCode / Claude Desktop
- 請輸入: “查詢中華電信股票代號” → 為什麼這個查不到?
- 再輸入: “查詢中華電股票代號” → 為什麼這個查到了?
- 需要為你的應用開發 MCP Server 嗎?
- 你是SaaS 軟體開發商/套裝商用軟體 – ERP, HR, Marketing Automation, EC….
- 你是某種底層工具/平台服務的開發商 – 例如 : Azure, Google Workspace, Database, Github ….
- 你是開發內部系統/專屬客製化系統 – 例如公司內部的 ERP / CRM / MES 是自行開發、某系統是為了客戶量身訂作的,為了讓你的系統 AI 化,你需要開發 MCP Server 嗎?
- 你需要將你的服務延伸至任何 MCP Client 工具都可存取使用嗎? (你就試想: 你需要將你系統查客戶訂單出貨狀況,讓客戶可以用 ChatGPT 下自然語言來查詢嗎? 若是的話,那未來你可以考量開發 MCP,但沒有也還好,沒有急迫性。你只需要用好 Function Call,讓你開發用來服務客戶的 AI Agent 能正確有效地呼叫,查到要的訂單即可)
- (另一個角度) 現在: 我們的系統開放 API 供外部系統介接,是為了串接/整合的方便性 ; 未來可能是: 我們的系統開放了 MCP Server 服務供外部AI工具/AI平台介接/客戶自主開發串接,是為了 AI 整合方便性的趨勢? (你有被你的使用者或客戶要求,你的系統要開放MCP Server讓我們可以接嗎?)







