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 。

參賽天數 5 天 | 共 5 篇文章 | 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 分享