LangChain的MCP实验
这个存储库展示了我对模型上下文协议(MCP)的实验。虽然MCP很有趣,但我坚信 Chainlit 仍然是人工智能驱动产品的首选标准。Chainlit的灵活性和稳健性使其在构建人工智能应用程序方面无与伦比。
也就是说,这些实验为未来的MCP项目奠定了基础。他们演示了使用LangChain的MCP的各种用例,重点关注没有内存的无状态实现。
🧩 包括示例
- 具有标准传输的简单MCP\
使用标准传输(stdio)的MCP服务器的最小示例。
- 带HTTP SSE的MCP服务器\
通过HTTP服务器发送事件(SSE)挂载和使用MCP服务器的示例。
- 处理多个MCP服务器\
演示同时与多个MCP服务器交互。
- MCP在循环中\
一个交互式示例,展示了在循环中运行的MCP客户端。
⚠️ 注: 这些示例都不使用内存,因此适用于无状态用例或演示。
🚀 如何跑步
每个示例都是自包含的,可以独立执行。有关详细说明,请参阅相应的目录。
这些实验只是我使用MCP之旅的开始,我期待着在未来构建更复杂、更强大的系统。
📦 诗歌环境设置
此项目使用 诗歌 用于依赖性管理。按照以下步骤设置环境:
- 确保已安装Python 3.11+\
验证您的系统上是否安装了Python 3.11或更高版本。你可以通过以下方式检查你的Python版本:
python3 --version- 确保已安装诗歌\
验证Poetry是否已安装:
poetry --version- 安装依赖项\
验证Poetry是否已安装:
poetry install