关于 MCP Crash Course 🚀
这是一个通过分支和提交历史讲解 Model Context Protocol 的实践教程,面向希望逐步学习 MCP 概念与实现的开发者。内容涵盖 SSE、LangChain 适配器和 Docker 化。
主要功能
- 01按主题分支组织教程
- 02通过提交历史逐步学习
- 03涵盖 MCP 的 SSE 实现
- 04讲解 LangChain 适配器集成
- 05介绍 Docker 容器化
适用场景
- 01按提交顺序学习 MCP 功能实现
- 02探索 MCP 与 LangChain 适配器的集成
- 03学习 MCP 应用的 Docker 容器化
MCP 相关
该项目用于教授 MCP 概念和实践实现,现有主题包括 SSE、LangChain 适配器集成及 Docker 容器化。它本身不是供客户端调用的 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Crash Course 🚀

欢迎来到 MCP Crash Course!本仓库旨在通过实践,帮助你学习模型上下文协议(MCP)的基础知识和高级概念。
什么是 MCP?💡
模型上下文协议(MCP)有助于将由大语言模型(LLM)驱动的 AI Agent 应用连接到外部工具和数据源,从而构建功能更强大、上下文感知能力更强的 AI 系统。
工作原理 🤔
本仓库采用独特的基于分支的学习结构:
- 每个
project/*分支都涵盖一个特定的 MCP 功能或概念。 - 每个分支中的提交按时间顺序排列。 按顺序逐个查看提交,逐步学习相关主题。
只需切换到你想学习的主题对应的分支,然后按顺序查看提交即可!
可用主题(分支)📚
目前提供以下主题:
project/sse:学习如何使用 MCP 实现服务器发送事件(SSE)。project/langchain-mcp-adapters:探索如何将 MCP 与 LangChain 适配器集成。project/docker-mcp:了解如何使用 Docker 将 MCP 应用容器化。
可能还会添加更多主题,敬请关注!
前置条件 🛠️
开始之前,请确保已安装以下内容:
- 🐍 Python(版本 3.10 或更高)
- 📦
uv(快速的 Python 包安装器和解析器) - ✨ Cursor IDE
- ☁️ Claude Desktop
开始使用 ▶️
- 克隆仓库:
git clone https://github.com/emarco177/mcp-crash-course.git cd mcp-crash-course - 选择主题并切换到对应分支:
# SSE 主题示例 git checkout project/sse - 按顺序查看提交: 使用
git log --oneline --reverse查看该分支按时间顺序排列的提交列表。然后,使用git checkout <commit_hash>或你的 Git 客户端逐步查看历史记录并学习。
贡献 🤝
欢迎贡献!如果你想添加新主题或改进现有主题:
- Fork 本仓库。
- 按照命名约定为你的功能创建新分支:
project/your-mcp-feature-name。 - 进行更改,并确保每个提交都代表学习过程中的一个合理步骤。
- 向
main分支提交 Pull Request。
许可证 📄
本项目采用 Apache License 2.0 许可,详情请参阅 LICENSE 文件。
祝学习愉快!🎉
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。