MCP碰撞课程🚀
 

欢迎参加MCP速成课程!此存储库旨在以实践的方式教授您模型上下文协议(MCP)的基础知识和高级概念。
什么是MCP? 💡
模型上下文协议(MCP)有助于将由大型语言模型(LLM)驱动的AI代理应用程序连接到外部工具和数据源,从而实现更强大和上下文感知的AI系统。
工作原理🤔
此存储库使用独特的基于分支的结构进行学习:
- **每
project/*分支涵盖了特定的MCP功能或概念。** - 在每个分支中,提交按时间顺序排列。 按照提交的内容逐一学习主题。
只需查看您想学习的主题的分支,并浏览提交内容!
可用主题(分支)📚
以下是目前可用的主题:
project/sse:了解如何使用MCP实现服务器发送事件(SSE)。project/langchain-mcp-adapters:探索将MCP与LangChain适配器集成。project/docker-mcp:了解如何使用Docker将MCP应用程序容器化。project/prompts:了解如何实施和使用具有FastMCP 2.0功能的MCP Prompts。
*可能会添加更多主题,所以请注意!*
先决条件🛠️
开始之前,请确保已安装以下内容:
- 🐍 Python(3.10或更高版本)
- 📦
uv(快速Python包安装程序和解析器) - ✨ 光标IDE
- ☁️ 克劳德桌面
入门指南▶️
- 克隆存储库:
git clone https://github.com/emarco177/mcp-crash-course.git
cd mcp-crash-course- 选择一个主题并查看分支:
# Example for the SSE topic
git checkout project/sse- 遵循承诺: 使用
git log --oneline --reverse查看分支的按时间顺序排列的提交列表。然后,使用git checkout或者你的Git客户端来浏览历史并学习。
贡献🤝
欢迎投稿!如果您想添加新主题或改进现有主题:
- 分叉存储库。
- 按照命名约定为特征创建新分支:
project/your-mcp-feature-name. - 做出改变,确保每次提交都代表学习过程中合乎逻辑的一步。
- 对打开Pull Request
main支。
许可证📄
此项目根据Apache许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。
快乐学习! 🎉
