Hugging Face MCP课程,只有第3单元贴近FDE实战
这门与 Anthropic 合作的免费课每单元约一周、三四小时;第 2 单元可快速过,第 1 单元的术语却别跳过。

要点速览
- 课程免费。每个单元按一周学完设计,每周约 3-4 小时,示例使用 Python 或 TypeScript。
- 第 1 单元讲基本术语,第 2 单元是绑定 Hugging Face 技术栈的示例项目,第 3 单元最接近 FDE 的工作。
- 学完课程后仍需阅读 modelcontextprotocol.io 上的官方文档,那里是最新的参考资料。
Hugging Face 和 Anthropic 合作推出了一门免费的 MCP 课程,承诺带学习者从入门走到扎实掌握:理解、使用并构建 MCP 应用。
对前线部署工程师(FDE)来说,值得问的不是要不要学,而是哪些部分需要精学,哪些只要学完就行。
这一点之所以重要,是因为 MCP 瞄准的正是 FDE 每天在做的事:把模型连接到客户的系统。
Anthropic 在 2024 年 11 月 25 日发布这一协议时,把问题说得很直白:每接入一个新数据源,都需要单独做一套定制集成,这让需要连接大量数据源的系统难以扩展。
给同一个客户写过第五个连接器的人,对此都不会陌生。
课程内容与学习时长
官方页面地址是 huggingface.co/learn/mcp-course。每个单元按 1 周学完设计,工作量约 3-4 小时,整门课只需几周的晚间时间。学员至少要会一门编程语言,所有示例都使用 Python 或 TypeScript。
课程提供两种证书,均免费。基础证书(Fundamentals)只要求完成第 1 单元;结业证书(Completion)还要求完成两个实践单元,即第 2 和第 3 单元。因此合理的学习顺序取决于你需要哪种证书。
第 1 单元:面对客户时要用的术语
第 1 单元是理论部分:MCP 是什么、相关术语、它解决的集成问题、它的好处,以及一个简单示例。有经验的工程师很快就能读完。
但不要跳过,因为这一单元定义了 host、client 和 server 三种角色。server 是一个外部程序或服务,通过 MCP 向模型提供工具、资源和提示词。
第 1 单元还定义了几种原语:Tools、Resources、Prompts 和 Sampling。Tools 是模型可以自主调用的可执行函数,用来执行操作或获取预先计算好的数据,大多数客户集成都会围绕它展开。
设想一家物流配送公司,希望自家的 AI 助手能查询订单。你可以构建一个 server,暴露“按 ID 查询订单”这个工具;而很少变动的运费费率表,可以作为资源暴露出来。
在客户现场该怎么做:写第一行代码之前,先在白板上画出这张图。哪个应用是 host,哪个 server 暴露哪个工具。这样一张图推动首次会议的效果,远胜过一次演示。
第 2 单元:做完就行,不必打磨
第 2 单元是一个示例项目:一个情感分析应用,server 用 Gradio 构建,client 用 HuggingFace.js 或 smolagents 编写,部署在 Hugging Face Spaces 上。server、client 与部署的整体结构值得学习。但这一单元的工具链与 Hugging Face 生态绑得很紧,而你的客户可能用的是完全不同的技术栈。
所以,做第 2 单元是为了理解一个 MCP 应用从头到尾如何运转,也因为结业证书要求完成它。不要再多花一周去美化 Gradio 界面。
第 3 单元最像 FDE 的工作
第 3 单元为 Claude Code 构建一个工作流 server,目的是帮助 Claude Code 理解团队的工作方式和流程。这个 server 会推荐 PR 模板,借助 Cloudflare Tunnel 通过 GitHub Actions 监控 CI/CD,统一提示词,并向 Slack 发送通知。Slack 这一部分正是 MCP 各种原语协同工作的地方。
这样的项目和客户的真实需求非常接近,比如“构建失败时让 Agent 知道,并通知团队”。你需要连接多个现有系统,处理来自外部的 webhook,并为每项任务选对原语。这一单元值得投入你大部分的时间。
把物流公司的例子延续下来。按照第 3 单元的模式,订单查询 server 可以再暴露一个工具:订单延误时,向调度团队的 Slack 频道发消息,就像工作流 server 报告构建失败一样。
你不是在构建新系统,而是在现有 server 上增加能力,而客户现场的集成通常就是这样逐步扩展的。
学完后值得记住的三点
第一是对问题的表述。“每接入一个新数据源,都需要单独做一套定制集成”,是向 CTO 解释 MCP 时最好的开场白。它谈的是对方已经在承担的集成成本,而不是技术本身。
第二是把能力拆分为工具、资源和提示词。养成问一句“这是模型会自主调用的操作,还是只需读取的数据?”的习惯,能帮你设计出更精简的 server,避免暴露不必要的工具。
第三是 modelcontextprotocol.io 官方文档里的类比:MCP 就像 AI 应用的 USB-C 接口。这份文档把 MCP 描述为一项开源标准,也是最新的参考资料,学课程时最好同时打开。
谁该学,按什么顺序学?
如果你正准备转岗做 FDE,可以用一个晚上读完第 1 单元,拿到基础证书;快速做完第 2 单元,然后把大部分时间花在第 3 单元。如果你已经熟悉 MCP,可以直接学第 3 单元,等需要证书时再回头补第 2 单元。
在简历上,不要只列出证书。用你团队实际在用的另一个工具重做第 3 单元,放到 GitHub 上,并在 README 里说明你为每项任务选择某种原语的理由。
阅读岗位描述时,留意“与客户系统集成”或“构建 Agent”之类的表述:那正是谈这个项目的地方。
证书证明你学完了课程。一个跑在自己团队工具上的工作流 server,才能证明你能胜任 FDE 的工作。
这篇文章对你有帮助吗?
感谢你的反馈!
7 个信源
- Welcome to the 🤗 Model Context Protocol (MCP) Course
- Introduction to Model Context Protocol (MCP)
- Key Concepts and Terminology
- Building an End-to-End MCP Application
- Advanced MCP Development: Building Custom Workflow Servers for Claude Code
- Introducing the Model Context Protocol · 2024-11-25
- What is the Model Context Protocol (MCP)?