MCP Python客户端工具

基于fastmcp库和GoFastMCP服务器的Python客户端工具,提供简单的客户端和服务器示例,包括天气查询功能。

  • by ethauber
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ethauber/mcp-playground

使用说明

使用Python的MCP游乐场

利用python库fastmcp和GoFastMCP服务器https://gofastmcp.com/mcp.有简单的客户端和服务器hello world的示例, 使用gofastmcp SearchFastMcp工具进行mcp客户端测试,并使用单独的天气示例 客户端和服务器文件。

设置

使用诗歌来管理依赖关系。

要安装依赖项,请运行:

poetry install

要运行此示例,请使用:

poetry run python src/mcp_project/clients/gofastmcp.py

运行天气示例

在一个选项卡或终端会话中,使用天气工具启动MCP服务器:

poetry run python src/mcp_project/servers/weather.py

在另一个选项卡或终端会话中,运行天气客户端:

poetry run python src/mcp_project/clients/weather.py

生成流程图图像

Graphviz(brew安装Graphviz)

点-点图/flow.dot图/flow_dot.png

Mermaid(npm安装-g@Mermaid js/mamermaid cli&&npx木偶师浏览器安装chrome无头shell)

mmdc-i图/flow.mmd-o图/flow_mmd.png