代理生成AI平台

MCP_Playground是一个基于MCP服务器的生成AI代理实验平台,支持通过mcp_use库和Langgraph两种方式运行代理,适用于自动化任务处理、数据查询和工具集成等场景。

  • by Lokesh002
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Lokesh002/MCP_Playground

使用说明

MCP_铺设场地

使用MCP服务器的代理的Gen AI游乐场 此应用程序包含两种通过python代码运行基于MCP的代理的方法。

  1. 使用mcp_use库。->macp_use_client.py
  2. 使用Langgraph(更稳健和精细的控制)->Langgraph_client.py

笔记:

  1. mcp_use库不健壮,建议使用langgraph(即使用client.py而不是main.py)
  2. mcpuse-client.py文件中使用mcpconfig.json来描述代理库中要使用的工具。
  3. 对于langgraphclient,提供给代理的工具在代码本身中定义为字典。
  4. 这里我们使用了4个工具, a.Airbnb工具(用于查看某一地点酒店的价格), b.剧作家(用于网络浏览器访问) c.用于加法和乘法的数学工具(使用stdio传输层访问的自制工具,即作为与客户端文件保存在同一服务器上的python文件) d.获取天气详细信息的天气工具(使用可流式传输的http传输层访问自制工具,即作为服务器,向客户端提供url和端口地址)

基础设施设置:

  1. 克隆
  2. 创建新的venv->pip-m venv venv
  3. venv激活->。venv/脚本/激活
  4. 安装库->pip安装-r。/需求.txt
  5. 使用GROQ_API_KEY、LANGSMITH_API_KEY、LANGSMITH_TRACING=true、LANGSSMITH_PROJECT创建.env文件

要运行MCP服务器和应用程序:

  1. 将天气工具作为终端上的服务器启动 ->python weather.py
  2. 打开另一个终端
  3. 激活venv->。venv/脚本/激活
  4. 运行客户端: a.python langgraph_client.py(首选) 或_ b.python mcp_use_client.py
  5. 输入提示。