使用 MCP Server 打造企業內部人才搜尋工具 (使用 .NET 10)
AI 能協助我們處理例行事務的運用越來越多,除了單純的對話外,AI Agent 更能主動幫我們做事情,但如果希望你的 AI Agent 能夠回頭參考公司內部的資料在進行下一步的工作呢?這時候 MCP (Model Context Protocol) 就扮演了關鍵的角色。 這篇文章我要實作一個簡單的 MCP Server,模擬一個企業內部的人才搜尋工具,讓 AI Client 端也可以透過這個 Server 來查詢員工的工作經歷。 什麼是 MCP (Model Context Protocol)? MCP 的歷史背景網路上很多,有興趣的可以自己查一下,我這邊就不重複貼上了 😅 。簡單來說,MCP 是一個標準化的協定,用來連接 AI 模型 (MCP Client) 與 資料來源/工具 (MCP Server)。 想像一下我們如果要讓 AI 存取外部資料,可能需要寫特定的 Plugin 或 Function Calling,但麻煩的是每家 AI 的實作方式可能都不太一樣,所以我們有可能就要針對各 AI 平台寫各自的存取介面。 MCP 的出現就是為了解決這個問題,讓開發者只要寫一個程式,就能被支援 MCP 的各種 Client (如 Claude Desktop, Cursor, 或 Github Copilot) 使用,其流程大概如下圖。