MCP服务框架

一个基于Langchain的多功能服务框架,提供数学计算、天气查询和LLM选择等功能,通过客户端与多个服务端交互。

  • by TaQuangTu
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 taquangtu/mcp-llm-sample

使用说明

带Langchain样品设置的MCP

启动MCP服务器

文件夹中创建了3个示例MCP服务器 mcp_servers,每个都有1或2个功能。启动并监听3个不同端口上的请求:8000、8001和8002。

cd mcp_servers
nohup python math_mcp_server.py > math.log 2>&1 &
nohup python weather_mcp_server.py > weather.log 2>&1 &
nohup python which_llm_to_use_mcp_server.py > which_llm.log 2>&1 &

启动MCP客户端

MCP客户端充当用户和MCP服务器之间的接口。

export OPENAI_API_KEY=sk-svcacct-Tn_rKHd............................your_key_please
streamlit run my_chat_bot_app.py

streamlit命令将启动在端口8501上监听的web UI。你可以从那里玩机器人。