iT邦幫忙

0

【Day 10】手把手打造第一個 MCP Server (Python SDK)

  • 分享至 

  • xImage
  •  

一、 今天的心情與學習目標
昨天看了一整天的理論文件,雖然搞懂了通訊協定的運作邏輯,但手還是很癢,很想趕快實
際寫點東西。今天是自主學習計畫的第十天,我的目標非常明確,就是要手把手親自打造我
人生中第一個模型上下文伺服器。希望今天可以順利讓這個伺服器跑起來,並且能夠接收外
部傳來的簡單指令。
二、 安裝套件與環境準備
早上第一件事就是準備開發環境。我打開了終端機,利用套件管理工具下載了官方提供的開
發工具包。看著螢幕上跑出一行行下載成功的綠色字體,心情就覺得很踏實。接著我在電腦
裡建立了一個新的資料夾,並新增了一個空白的程式檔案,這感覺就像是在為我的新專案打
下第一塊地基,準備開始蓋房子了。
三、 手把手打造第一個模型上下文伺服器
下午我跟著網路上的教學,開始一行一行敲打鍵盤寫下伺服器的核心邏輯。我先在程式裡定
義了一個非常簡單的計算機工具,只要有人呼叫這個工具並傳入兩個數字,伺服器就會把它
們加起來並回傳結果。寫完工具邏輯後,我加上了啟動伺服器並持續監聽連線的指令。當我
按下執行鍵,看到終端機顯示伺服器已經成功啟動並正在等待連線的訊息時,心裡真的有種
莫名的感動,覺得自己好像變成真正的軟體工程師了。
四、 今天遇到的困難與心得
今天在啟動伺服器的時候其實並沒有一次就成功。一開始程式一直跳出找不到工具名稱的錯
誤訊息。我來來回回檢查了快半個小時,後來才發現是因為我在註冊工具的時候,把其中一
個變數的名稱拼錯了一個字母。這讓我深刻體會到,寫程式真的是一件需要極度細心的事情
,只要差一個字,電腦就會完全看不懂你的意思。不過順利抓出錯誤並解決它的過程,也讓
我獲得了很大的成就感。
五、 明天的計畫與期許
今天成功讓伺服器跑起來,並且實作了一個簡單的加法工具,算是跨出了很大的一步。但真
實世界的企業應用不可能只做加法運算,所以明天的計畫是要挑戰讓伺服器連接真正的資料
庫,並且寫一個可以查詢資料的工具。希望明天也能像今天一樣,在遇到錯誤中學習,一步
步把系統變得更強大。


*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言