使用说明
MCP_铺设场地
使用MCP服务器的代理的Gen AI游乐场 此应用程序包含两种通过python代码运行基于MCP的代理的方法。
- 使用mcp_use库。->macp_use_client.py
- 使用Langgraph(更稳健和精细的控制)->Langgraph_client.py
笔记:
- mcp_use库不健壮,建议使用langgraph(即使用client.py而不是main.py)
- mcpuse-client.py文件中使用mcpconfig.json来描述代理库中要使用的工具。
- 对于langgraphclient,提供给代理的工具在代码本身中定义为字典。
- 这里我们使用了4个工具, a.Airbnb工具(用于查看某一地点酒店的价格), b.剧作家(用于网络浏览器访问) c.用于加法和乘法的数学工具(使用stdio传输层访问的自制工具,即作为与客户端文件保存在同一服务器上的python文件) d.获取天气详细信息的天气工具(使用可流式传输的http传输层访问自制工具,即作为服务器,向客户端提供url和端口地址)
基础设施设置:
- 克隆
- 创建新的venv->pip-m venv venv
- venv激活->。venv/脚本/激活
- 安装库->pip安装-r。/需求.txt
- 使用GROQ_API_KEY、LANGSMITH_API_KEY、LANGSMITH_TRACING=true、LANGSSMITH_PROJECT创建.env文件
要运行MCP服务器和应用程序:
- 将天气工具作为终端上的服务器启动 ->python weather.py
- 打开另一个终端
- 激活venv->。venv/脚本/激活
- 运行客户端: a.python langgraph_client.py(首选) 或_ b.python mcp_use_client.py
- 输入提示。
