iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI Engineering

30 天探索 MCP:從基礎概念到實作 系列

隨著 AI Application 越來越能使用外部工具,如何讓 AI 與不同的工具、資料來源進行溝通,也成為 AI 開發中越來越重要的一環。
在這次的 30 天鐵人賽,我想從 MCP(Model Context Protocol)開始,循序漸進了解它為什麼出現、解決了什麼問題,以及它和 API、Function Calling 等既有技術有什麼不同,除了理解 MCP 的基本架構與概念,也會實際建立開發環境,動手實作不同的 MCP Tool,例如 Calculator、File System、SQLite、REST API 等,並進一步探索 MCP 與 AI Agent、RAG、Tool 。

參賽天數 26 天 | 共 26 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

MCP 是什麼?AI 為什麼需要它?

前言 去年曾參加過一次鐵人賽,過程雖然蠻痛苦的,但也因為逼著自己每天寫文章,意外學會了不少東西,今年決定再來挑戰一次,希望這次也能有所收穫,順便看看自己能不能再...

2026-09-15 ‧ 由 ian7ko 分享
DAY 2

API、Function Calling 到 MCP,到底差在哪?

上一篇我們已經知道,MCP 是用來讓 AI Application 與外部工具溝通的協定。 但這時候可能會有另一個疑問: 「那 API 跟 Function...

2026-09-16 ‧ 由 ian7ko 分享
DAY 3

MCP 架構解析:Host、Client、Server 一次搞懂

前兩篇我們先了解了 MCP 是什麼,以及它跟 API、Function Calling 有什麼不同。那麼這篇就來把 MCP 裡面最重要的三個角色搞懂: Host...

2026-09-17 ‧ 由 ian7ko 分享
DAY 4

開始動手!建立我的第一個 MCP 開發環境

今天我們要來建立我們的第一個MCP開發環境,我們需要用到 VS Code、和一些Python套件, 流程 Step 1:首先我們在桌面建立一個資料夾,我這裡取名...

2026-09-18 ‧ 由 ian7ko 分享
DAY 5

MCP Server 裡到底有什麼?Tools、Resources、Prompts

前幾篇我們先了解了 MCP 是什麼,也知道了 MCP 裡面的三個角色:Host、Client、Server,那麼 Server 建立好之後,裡面到底可以放什麼?...

2026-09-19 ‧ 由 ian7ko 分享
DAY 6

# Hello MCP:打造我的第一個 MCP Tool

上一篇我們認識了 MCP Server 裡面的 Tools、Resources、Prompts,也知道 Client 可以透過 tools/list 找到 Se...

2026-09-20 ‧ 由 ian7ko 分享
DAY 7

Calculator MCP:讓 MCP Server 幫我們算數學

上一篇我們成功建立了第一個 MCP Tool,也透過 MCP Inspector 實際呼叫了 hello,不過 Hello 畢竟只是測試功能,今天就來做一個比較...

2026-09-21 ‧ 由 ian7ko 分享
DAY 8

File System MCP:讓 MCP Server 讀取我的檔案

上一篇我們做了 Calculator MCP,讓 MCP Server 可以幫我們進行簡單的數學運算,這次來做一個更實際的例子,讓 MCP Server 讀取我...

2026-09-22 ‧ 由 ian7ko 分享
DAY 9

AI 可以讀我的所有檔案嗎?聊聊 MCP 權限問題

上一篇我們做了 File System MCP,讓 MCP Server 可以讀取我們電腦上的檔案。 但做到這裡,其實就會出現一個問題: 如果 MCP 可以讀...

2026-09-23 ‧ 由 ian7ko 分享
DAY 10

SQLite MCP:讓 AI 開始查詢資料庫

上一篇我們做了 File System MCP,讓 MCP Server 可以讀取檔案。 這次來做一個不太一樣的東西:資料庫。 今天會使用 SQLite 建立一...

2026-09-24 ‧ 由 ian7ko 分享