mcd演示
测试简单MCP服务器的创建并与LangChain代理集成
先决条件
创建虚拟环境
python3 -m venv venv
source venv/bin/activate安装依赖项
pip install -r requirements.txt设置环境变量
设置以下环境变量。从部署模型的Azure AI Foundry获取值:
export AZURE_OPENAI_API_KEY=
export AZURE_OPENAI_ENDPOINT=您可以选择设置以下环境变量来配置MCP服务器:
export MCP_MATH_URI=http://:5001/sse备注:您还可以在 .env 项目根目录中的文件。运行代理
启动MCP服务器
在启动代理之前,您必须启动所有三个MCP服务器。每台服务器都在一个单独的端口上监听。您可以在单独的终端中启动它们,也可以在后台运行它们。要在后台运行,请执行以下操作:
python weather_server.py &
python math_server.py &
python telemetry_server.py &或者,您可以在Docker容器中运行数学服务器。为此,首先构建Docker镜像:
make build然后,运行容器:
make run-local如果你想将Docker镜像推送到注册表,请使用以下命令标记并推送它:
make login
make push启动代理
python agent.py杀死MCP服务器
pkill -9 -f weather_server.py
pkill -9 -f math_server.py
pkill -9 -f telemetry_server.py
