MCP server 教學:自己寫一個要多久?我從空資料夾實測一次
網路上的 MCP server 教學都是寫給工程師看的。這篇不談原理,我從一個空資料夾實測一次:裝官方套件花 3 秒、能跑起來的檔案只有 19 行,工具真的把一行字寫進我的檔案。也誠實講清楚門檻在哪裡,還有哪些人其實根本不需要自己動手寫一個。
先把話說清楚:這篇 MCP server 教學,不是要你去學寫程式。
你每天打開 AI 的對話框,第一個動作通常是「貼」。貼昨天的報表、貼老闆那封信、貼你記在備忘錄裡的待辦。它要先看到,才幫得上忙。
麻煩的是關掉視窗它就忘光,明天你得再貼一次。
有一個東西可以讓 AI 自己伸手去拿,不用你貼。 它叫 MCP,官方文件上寫著 Claude 跟 ChatGPT 都支援。
我找了幾份 MCP server 教學來看,全是寫給工程師的,所以我乾脆自己從一個空資料夾開始跑一次。能動的那個檔案,最後是 19 行。
MCP 是什麼?先把它想成 AI 的萬用轉接頭
官方文件第一段就給了比喻:MCP 就是 AI 應用的 USB-C 孔。
你家那堆線材以前每個牌子一種頭,換一台裝置就要翻抽屜找線。後來大家講好都用同一種孔,一條線通吃。
AI 現在正好走到同一步。一邊是各種對話框,一邊是你的行事曆、你的檔案、你公司的資料,中間需要一個講好的接頭。
那個講好的規格就叫 MCP。而「MCP server」是插在你資料那一端的頭,負責把你的東西遞出去;我這次做的是最單純的一種,就是一個跑在自己電腦裡的小程式。
名字聽起來很嚇人,但別被騙了——它可以只是一個檔案。
那這個接頭能遞出什麼?官方文件把它分成三種。
第一種是「資料」:像是檔案內容、一份名單,AI 讀得到但不會動它。第二種是「工具」:你授權之後,AI 可以真的去執行的動作,例如寫一行字進檔案、送出一筆查詢。
第三種是「範本」:事先寫好的問法,你點一下就套用,不用每次重打。
我這次做的是第二種,因為它最有感——AI 不只是看到,而是真的動手。
每一份 MCP server 教學都從這裡開始:你只寫其中一小段
一個接頭要做的事其實不少:自我介紹、報上版本、列出「我會做哪些事」、收指令、回結果。
好消息是這些髒活官方套件全包了。你只寫最後那一小段:這個工具叫什麼名字、要幾個資料、拿到之後做什麼。
官方的說法是,套件會直接讀你寫的標註跟那段說明文字,自動生出工具的定義。
換句話說,你替 AI 寫的說明書,跟你替新同事寫的交接備註,長得幾乎一樣。
那到底要多久?我從一個空資料夾實測
我把目標縮到最小:做一個工具,讓 AI 幫我把一句話寫進電腦裡的記事檔。
- 01📁
開一個空資料夾
兩行指令建好專案跟乾淨的環境,這步不用動腦
- 02📦
裝官方套件
我這次實際花 3 秒。網路不同會有落差,但不是以分鐘計的事
- 03✍️
寫那個檔案
19 行:取個名字、宣告一個工具、寫清楚它做什麼、最後一行叫它跑起來
- 04✅
自己送一句進去測
我照協定送了一次呼叫,記事檔裡就真的多了買牛奶那一行
實際長這樣:
from mcp.server import MCPServer
mcp = MCPServer("my-notes")
@mcp.tool()
def add_note(text: str) -> str:
"""Append a note to my notes file.
Args:
text: The note content
"""
with open("notes.txt", "a", encoding="utf-8") as f:
f.write(text + "\n")
return "Saved: " + text
if __name__ == "__main__":
mcp.run(transport="stdio")
你不用看懂這段,看它的長度就好。
中間那幾行英文說明就是寫給 AI 看的說明書,它讀完才知道這個工具什麼時候該拿出來用。真正做事的只有中間那兩行:把你那句話寫進檔案。
我沒有真的接上任何一個對話框,是自己照規格送了一次呼叫進去。工具真的執行了,檔案真的多一行。
誠實說:卡住的通常不是打字速度
看到這裡你可能想:19 行而已,那我也可以吧?
先看官方教學 Python 版自己寫的先決條件——它假設你已經熟悉這個語言,也用過 AI 模型。 這句話很老實,也是大部分人真正的門檻。
19 行是「知道要寫什麼」之後的 19 行。不知道的時候,卡住的是取名、是路徑、是它明明沒報錯卻什麼都沒發生。
順帶一提,「把打字這段交給 AI」這條路我之前示範過一次:一段話讓 AI 自己把爬蟲裝好。路數是一樣的。
自己動手寫一個 · 優缺點
- + 你想接的東西只有你自己有,現成的接頭本來就找不到
- + 溝通細節官方套件包掉了,你寫的是工具本身
- + 官方提供十種語言版本,挑你手邊剛好會的那個
- + 開一個資料夾就能試,不滿意整包刪掉也不心疼
- − 官方教學的 Python 版開頭就寫明,它假設你熟悉這個語言
- − 官方文件頁面跟官方放在 GitHub 上的完整範例,寫法已經對不起來
- − 「要接什麼」這題沒有人能幫你答,而它比寫檔案難
- − 接到公司或別人的資料時責任在你,官方文件另外有一整節在講安全
規格才剛換過版,這對你的意義是什麼
這個領域現在的變動速度,比你想像的快。
官方規格的版本編號本身就是日期。最新一版是 2026-07-28,上一版是 2025-11-25,中間隔了八個多月,而新版把不少東西整個拿掉重做。
有意思的是,我今天裝到的官方套件是 2.0.0,它跟我的測試程式打招呼時,報的版本還是上一版。
還有更直接的:官方文件頁面教你載入的東西,跟官方放在 GitHub 上的完整範例載入的,已經不是同一個。 我照範例那個寫法試,在最新版套件裡直接找不到。
所以你現在要動手的話,我的建議是:照官方文件頁面走,不要照舊範例抄。
那你到底要不要自己寫一個?
三條路,先看你屬於哪一種
先裝別人做好的
大多數人該從這裡開始
- 官方有一個登記處,可以先去翻有沒有人做過你要的
- 設定檔貼一段進去就能接上,官方文件有現成範例
- 先體驗過接上去是什麼感覺,你才知道自己缺什麼
先當使用者,再當作者
叫 AI 幫你寫一個
你很清楚自己要接什麼
- 你負責想清楚要接什麼,那 19 行讓 AI 寫
- 記得叫它照官方文件頁面上的最新寫法
- 你還是要看得出來它到底有沒有跑起來
省的是打字,不是判斷
從頭學一種語言再寫
只為了做一個小工具
- 為了一個工具去學一種語言,順序反了
- 學到一半熱度過了,工具也還沒生出來
- 真的想學語言的話這題可以當練習,但別當入口
想學語言是另一件事,別綁在一起
想先感受一下「接上去」是什麼樣子,我之前寫過怎麼把 AI 接進看盤軟體,那篇裝的就是別人做好的現成品:把 Claude 接進 TradingView。
如果你更早的問題是「AI 幫我寫東西老是衝太快、還自稱做完了」,那先看這篇比較實際。
最後說兩句
回到標題那個問題:自己寫一個要多久?
能動的版本,我這次是 19 行加一次 3 秒的安裝。但這個數字沒有回答真正的問題。
真正的問題是:你手上有什麼東西,值得讓 AI 自己伸手去拿? 想不出來的話,19 行寫再快也沒用;想得出來的話,你會發現這件事比你以為的近很多。
這種東西用看的比用讀的快。想看手怎麼動,酷可實驗室的頻道在這裡:YouTube——文章負責讓你想清楚要不要做,影片負責讓你看到過程。
測試環境:macOS,官方 Python 套件 2.0.0,2026 年 7 月 29 日實跑。本文的數字都是我在自己電腦上跑出來的:安裝時間、檔案行數、套件版本會因為你的環境而不同。規格與範例出處是官方文件 modelcontextprotocol.io 與官方放在 GitHub 上的範例,兩邊都可能隨時更新,動手前請以當下的官方頁面為準。
延伸閱讀:
延伸閱讀
Claude 設定你可能忽略了:我用 6 個月後留下的 System Prompt 拆解
ChatGPT / Claude 預設回答又長又繞,是因為你沒給它『規則』。這篇直接拆我自己用了大半年的 Claude system prompt,怎麼讓 AI 變成『不講廢話的同事』而不是『百科全書』。
graphify 知識圖譜:讓 AI 不用每次都重新認識你的專案
AI 每次開新對話都要重讀你的專案,翻一輪就燒掉一大段額度。graphify 知識圖譜先把整個專案畫成一張地圖,之後 AI 是查圖、不是一個一個檔案翻。程式碼在你自己電腦上跑完、不外送,也不用另外辦帳號。這篇是我實跑六個專案的真實數字,還有我自己踩到的四個坑。
把 Claude 接進 TradingView (MCP):截圖看盤已經過時,AI 直接讀你的 K 線程式碼
有人把 Claude 接進 TradingView 了 — 不是截圖丟 AI 那種半殘玩法,是 Claude 直接讀程式碼層的即時 K 線。你打字「切到 BTC 5 分線加 RSI 跑 ATR 動能策略」它就自動做完。台股、美股、加密貨幣通用。這篇是免費安裝教學 + 把分析師腦袋寫成 Pine Script 的進階玩法 + 我交易這麼多年要給你的警告。
AI 幫你寫程式老是衝太快、還自稱「完成了」?幫它裝一套資深工程師的工作紀律(一行指令)
AI 很會寫 code,但它像個超聰明卻很衝動的新人:你說『做個 X』它二話不說開始狂寫,不問清楚、不寫測試、出錯亂猜、還沒驗證就說『完成了』。問題不在它笨,在它沒紀律。這篇介紹 Superpowers —— 一套讓 AI 像資深工程師一樣工作的方法論(動手前先想清楚、測試先行、驗證才算完成),一行指令就能裝。附一鍵上手 prompt,Coocolab 免費會員可拿。
想把這些變成你的實戰能力?
加入 免費會員 — 解鎖「加密貨幣新手 30 天」+「AI 工具 21 天」實戰課、免費 prompt 資源區,還有每天自動生息的放貸 Bot 可試用。email 一鍵註冊、不用密碼。