LangChain MCP演示
本项目演示了如何将GitHub MCP(模型上下文协议)服务器与LangChain工作流集成。
特性
- GitHub MCP服务器与LangChain工具的集成
- 存储库信息检索的示例工作流
- 按照最佳实践键入带注释的干净代码
设置
- 克隆此存储库
- 使用Poetry安装依赖项:
cd langchain-mcp-demo
poetry install- 设置环境变量:
cp .env.example .env
# Edit .env with your GitHub token用法
运行演示:
poetry run python -m langchain_mcp_demo.run_demo项目结构
langchain-mcp-demo/
├── langchain_mcp_demo/
│ ├── __init__.py
│ ├── mcp_client.py # GitHub MCP client wrapper
│ ├── mcp_tools.py # LangChain tools using MCP
│ ├── chains.py # LangChain chains using MCP tools
│ └── run_demo.py # Demo script
├── tests/
│ ├── __init__.py
│ ├── test_mcp_client.py
│ └── test_chains.py
├── .env.example
├── pyproject.toml
├── poetry.lock
└── README.md发展
本项目使用:
- 依赖管理诗
- 黑色和isort用于格式化
- 8号棉签
- Pytest用于测试
许可证
麻省理工学院
