MCP 課程文件
歡迎來到 🤗 模型上下文協議 (MCP) 課程
並獲得增強的文件體驗
開始使用
歡迎來到 🤗 模型上下文協議 (MCP) 課程

歡迎來到當今 AI 最令人興奮的話題:模型上下文協議 (MCP)!
這門由 Anthropic 合作構建的免費課程,將帶你踏上一段旅程,從初學者到知情者,瞭解、使用 MCP 並利用它構建應用程式。
本第一單元將幫助你入門
- 探索課程大綱。
- 獲取有關認證流程和時間表的更多資訊.
- 認識課程背後的團隊。
- 建立你的賬戶。
- 註冊我們的 Discord 伺服器,與你的同學和我們見面。
讓我們開始吧!
課程內容預期?
在本課程中,你將
- 📖 學習 理論、設計和實踐 中的模型上下文協議。
- 🧑💻 學習使用已有的 MCP SDK 和框架。
- 💾 分享你的專案 並探索社群建立的應用程式。
- 🏆 參與挑戰,你將評估你的 MCP 實現與其他學生的實現。
- 🎓 完成作業即可獲得結業證書。
以及更多!
在本課程結束時,你將瞭解 MCP 如何工作以及如何使用最新的 MCP 標準構建利用外部資料和工具的 AI 應用程式。
別忘了報名參加課程!
課程形式如何?
課程由以下部分組成
- 基礎單元:你將在這裡學習 MCP 理論概念。
- 實踐:你將在這裡學習使用已有的 MCP SDK 來構建你的應用程式。這些實踐部分將提供預配置的環境。
- 用例作業:你將在這裡運用所學概念解決你選擇的一個真實世界問題。
- 合作:我們正在與 Hugging Face 的合作伙伴合作,為你提供最新的 MCP 實現和工具。
這個課程是一個活的專案,將根據你的反饋和貢獻不斷發展!歡迎在 GitHub 上提出問題和提交 PR,並在我們的 Discord 伺服器中參與討論。
課程大綱是什麼?
這是課程的總體大綱。每個單元都會發布更詳細的主題列表。
| 章節 | 主題 | 描述 |
|---|---|---|
| 0 | 入門指南 | 為你設定你將使用的工具和平臺。 |
| 1 | MCP 基礎、架構和核心概念 | 解釋模型上下文協議的核心概念、架構和元件。展示一個使用 MCP 的簡單用例。 |
| 2 | 端到端用例:MCP 實踐 | 構建一個簡單的端到端 MCP 應用程式,你可以與社群分享。 |
| 3 | 已部署用例:MCP 實踐 | 使用 Hugging Face 生態系統和合作夥伴的服務構建已部署的 MCP 應用程式。 |
| 4 | 獎勵單元 | 獎勵單元可幫助你更好地利用課程,與合作伙伴的庫和服務協同工作。 |
先決條件是什麼?
要能跟上本課程,你應該具備以下條件:
- 對 AI 和 LLM 概念的基本理解
- 熟悉軟體開發原則和 API 概念
- 至少一種程式語言的經驗(將展示 Python 或 TypeScript 示例)
如果你沒有這些,別擔心!這裡有一些可以幫助你的資源
以上課程本身並不是先決條件,所以如果你理解 LLM 和代理的概念,你現在就可以開始課程了!
我需要什麼工具?
你只需要兩樣東西
- 一臺電腦和網際網路連線。
- 一個賬戶:用於訪問課程資源和建立專案。如果你還沒有賬戶,你可以在這裡建立一個(免費)。
認證流程
你可以選擇以旁聽模式學習本課程,或者完成活動並獲得我們頒發的兩份證書之一。如果你旁聽課程,你可以參與所有挑戰並完成作業(如果需要),你無需通知我們。
認證過程完全免費
- 要獲得基礎知識認證:你需要完成課程的第一單元。這適用於希望瞭解 MCP 最新趨勢但無需構建完整應用程式的學生。
- 要獲得結業證書:你需要完成用例單元(第二和第三單元)。這適用於希望構建完整應用程式並與社群分享的學生。
推薦的學習進度是怎樣的?
本課程的每個章節都設計為每週完成,每週大約需要 3-4 小時的工作量。
由於有截止日期,我們為你提供了推薦的學習進度。

如何最大限度地利用課程?
為了最大限度地利用課程,我們有一些建議
- 加入 Discord 學習小組:小組學習總是更輕鬆。為此,你需要加入我們的 Discord 伺服器並驗證你的賬戶。
- 完成測驗和作業:最好的學習方式是透過實踐和自我評估。
- 制定日程以保持同步:你可以使用我們下面推薦的學習進度,或者建立你自己的進度。

我們是誰
關於作者
本·伯滕肖 (Ben Burtenshaw)
本是 Hugging Face 的機器學習工程師,專注於使用訓練後和代理方法構建大型語言模型應用程式。在 Hub 上關注本以檢視他的最新專案。
亞歷克斯·諾托夫 (Alex Notov)
Alex 是 Anthropic 的技術合作夥伴賦能主管,並參與了本課程的第三單元。Alex 就 Claude 的最佳實踐對 Anthropic 的合作伙伴進行培訓,以滿足他們的用例。在 LinkedIn 和 GitHub 上關注 Alex。
致謝
我們衷心感謝以下個人和合作夥伴的寶貴貢獻和支援
我發現了一個 bug,或者我想改進課程
歡迎貢獻 🤗
- 如果你在筆記本中發現了 bug 🐛,請提交一個 issue 並描述問題。
- 如果你想改進課程,你可以提交一個拉取請求 (Pull Request)。
- 如果你想新增一個完整的章節或新的單元,最好的方法是提交一個 issue 並在開始編寫之前描述你想要新增的內容,以便我們為你提供指導。
我還有疑問
請在我們的 Discord 伺服器 #mcp-course-questions 中提出你的問題。
現在你已經掌握了所有資訊,讓我們開始吧 ⛵
< > 在 GitHub 上更新