MCP 课程文档
欢迎来到 🤗 模型上下文协议 (MCP) 课程
并获得增强的文档体验
开始使用
欢迎来到 🤗 模型上下文协议 (MCP) 课程
欢迎来到当今 AI 领域最令人兴奋的话题:模型上下文协议 (MCP)!
本免费课程与 Anthropic 合作开发,将带你踏上从初学者到专家的旅程,以理解、使用和构建基于 MCP 的应用程序。
本第一单元将帮助你入门
- 探索课程大纲。
- 获取有关认证流程和时间表的更多信息.
- 了解课程背后的团队。
- 创建你的账户。
- 注册我们的 Discord 服务器,并与你的同学和我们见面。
让我们开始吧!
本课程的预期成果是什么?
在本课程中,你将
- 📖 从理论、设计和实践中学习模型上下文协议。
- 🧑💻 学习使用已建立的 MCP SDK 和框架。
- 💾 分享你的项目并探索社区创建的应用程序。
- 🏆 参与挑战,你将评估你的 MCP 实现与其他学生的实现。
- 🎓 通过完成作业获得结业证书。
以及更多!
在本课程结束时,你将了解 MCP 的工作原理以及如何使用最新的 MCP 标准构建利用外部数据和工具的 AI 应用程序。
别忘了注册课程!
课程形式如何?
课程由以下部分组成
- 基础单元:你将学习 MCP 理论概念。
- 实践:你将学习如何使用已建立的 MCP SDK 来构建你的应用程序。这些实践部分将提供预配置的环境。
- 用例作业:你将运用所学概念解决一个你将选择的实际问题。
- 合作:我们正与 Hugging Face 的合作伙伴合作,为你提供最新的 MCP 实现和工具。
本课程是一个鲜活的项目,随着你的反馈和贡献而不断发展!欢迎在 GitHub 中提出问题和拉取请求,并在我们的 Discord 服务器中参与讨论。
课程大纲是什么?
这是课程的总体大纲。每个单元将发布更详细的主题列表。
章节 | 主题 | 描述 |
---|---|---|
0 | 入门指南 | 为你设置将使用的工具和平台。 |
1 | MCP 基础、架构和核心概念 | 解释模型上下文协议的核心概念、架构和组件。展示一个使用 MCP 的简单用例。 |
2 | 端到端用例:MCP 实践 | 构建一个简单的端到端 MCP 应用程序,你可以与社区共享。 |
3 | 部署用例:MCP 实践 | 使用 Hugging Face 生态系统和合作伙伴的服务构建一个已部署的 MCP 应用程序。 |
4 | 额外单元 | 额外单元,帮助你从课程中获得更多,与合作伙伴的库和服务协作。 |
先决条件是什么?
为了能够学习本课程,你应该具备以下条件:
- 对 AI 和 LLM 概念有基本了解
- 熟悉软件开发原则和 API 概念
- 至少一种编程语言的经验(将展示 Python 或 TypeScript 示例)
如果你不具备其中任何一项,别担心!这里有一些可以帮助你的资源:
以上课程本身并不是先决条件,所以如果你了解 LLM 和代理的概念,现在就可以开始学习本课程!
我需要哪些工具?
你只需要两样东西
- 一台电脑和互联网连接。
- 一个账户:用于访问课程资源和创建项目。如果你还没有账户,可以在这里创建一个(免费)。
认证流程
你可以选择以旁听模式学习本课程,也可以完成活动并获得我们将颁发的两种证书之一。如果你旁听本课程,你可以参加所有挑战并完成作业(如果你愿意),并且你无需通知我们。
认证过程完全免费
- 要获得基础知识认证:你需要完成课程的第 1 单元。这适用于希望了解 MCP 最新趋势的学生,而无需构建完整的应用程序。
- 要获得结业证书:你需要完成用例单元(2 和 3)。这适用于希望构建完整应用程序并与社区共享的学生。
推荐学习进度如何?
本课程的每一章都设计为在 1 周内完成,每周大约 3-4 小时的工作量。
由于有截止日期,我们为你提供了推荐的学习进度
如何充分利用本课程?
为了充分利用本课程,我们有一些建议
- 加入 Discord 学习小组:小组学习总是更容易。为此,你需要加入我们的 Discord 服务器并验证你的账户。
- 完成测验和作业:最好的学习方式是通过实践和自我评估。
- 制定一个时间表以保持同步:你可以使用我们推荐的学习进度表,或者创建你自己的。
我们是谁
关于作者
本·伯滕肖 (Ben Burtenshaw)
本是 Hugging Face 的机器学习工程师,专注于使用后训练和代理方法构建 LLM 应用程序。在 Hub 上关注本,查看他的最新项目。
亚历克斯·诺托夫 (Alex Notov)
亚历克斯是 Anthropic 的技术合作伙伴赋能主管,他参与了本课程的第三单元。亚历克斯就 Claude 在其用例中的最佳实践对 Anthropic 的合作伙伴进行培训。在 LinkedIn 和 GitHub 上关注亚历克斯。
致谢
我们要感谢以下个人和合作伙伴的宝贵贡献和支持:
我发现了一个 bug,或者我想改进课程
欢迎贡献🤗
- 如果你在笔记本中发现了 bug 🐛,请打开一个 issue 并描述问题。
- 如果你想改进课程,可以打开一个 Pull Request。
- 如果你想添加完整的部分或新的单元,最好是打开一个 issue 并在开始编写之前描述你想要添加的内容,以便我们为你提供指导。
我还有问题
请在我们的 Discord 服务器 #mcp-course-questions 中提出你的问题。
现在你已经掌握了所有信息,让我们开始吧 ⛵
< > 在 GitHub 上更新