LangChain与GitHub MCP集成工具

该项目展示了如何将GitHub MCP服务器与LangChain工作流集成,提供仓库信息检索的示例工作流。

  • by peilundai
  • 本地部署
  • 更新于
在 GitHub 查看 peilundai/langchain-mcp-demo

使用说明

LangChain MCP演示

本项目演示了如何将GitHub MCP(模型上下文协议)服务器与LangChain工作流集成。

特性

  • GitHub MCP服务器与LangChain工具的集成
  • 存储库信息检索的示例工作流
  • 按照最佳实践键入带注释的干净代码

设置

  1. 克隆此存储库
  2. 使用Poetry安装依赖项:
    cd langchain-mcp-demo
    poetry install
    
  3. 设置环境变量:
    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用于测试

许可证

麻省理工学院