模型上下文协议学习工具

MCP Crash Course是一个教授模型上下文协议(MCP)基础和高级概念的学习工具,帮助开发者将AI代理应用与外部工具和数据源连接起来。

  • by artaaria
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 artaaria/lanchain-mcp-adapters

使用说明

MCP碰撞课程🚀

欢迎参加MCP速成课程!此存储库旨在以实践的方式教授您模型上下文协议(MCP)的基础知识和高级概念。

什么是MCP? 💡

模型上下文协议(MCP)有助于将由大型语言模型(LLM)驱动的AI代理应用程序连接到外部工具和数据源,从而实现更强大和上下文感知的AI系统。

工作原理🤔

此存储库使用独特的基于分支的结构进行学习:

  1. 每 project/* 分支涵盖了特定的MCP功能或概念。
  2. 在每个分支中,提交按时间顺序排列。 按照提交的内容逐一学习主题。

只需查看您想学习的主题的分支,并浏览提交内容!

可用主题(分支)📚

以下是目前可用的主题:

  • 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
  • ☁️ 克劳德桌面

入门指南▶️

  1. 克隆存储库:
    git clone https://github.com/emarco177/mcp-crash-course.git
    cd mcp-crash-course
    
  2. 选择一个主题并查看分支:
    # Example for the SSE topic
    git checkout project/sse
    
  3. 遵循承诺: 使用 git log --oneline --reverse 查看分支的按时间顺序排列的提交列表。然后,使用 git checkout <commit_hash> 或者你的Git客户端来浏览历史并学习。

贡献🤝

欢迎投稿!如果您想添加新主题或改进现有主题:

  1. 分叉存储库。
  2. 按照命名约定为特征创建新分支: project/your-mcp-feature-name.
  3. 做出改变,确保每次提交都代表学习过程中合乎逻辑的一步。
  4. 对打开Pull Request main 支。

许可证📄

此项目根据Apache许可证2.0获得许可-请参阅 许可证 文件以获取详细信息。

快乐学习! 🎉