本项目构建了一个利用MCP适配器与Model Context Protocol(MCP)服务器集成的LangChain智能体,能借助MCP协议与多种服务交互,为用户提供网络搜索、天气查询、数学计算等功能。
# 克隆仓库
git clone https://github.com/yourusername/langchain-mcp.git
cd langchain-mcp
# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
# 安装依赖
pip install -e .
在项目根目录中创建一个.env文件,并添加以下变量:
OPENAI_API_KEY=你的OpenAI API密钥
TAVILY_API_KEY=你的Tavily API密钥
从命令行运行智能体:
python src/agent.py
智能体会提示输入查询,然后使用适当的工具进行处理。
该项目实现了一个全面的优雅关闭系统:
要添加新的MCP服务器:
src/mcpserver/中创建一个新的文件。src/mcpserver/__init__.py以暴露新的服务器。src/agent.py。本项目采用MIT许可证。