字符串反转服务

一个简单的MCP服务器和客户端,提供字符串反转功能并附加特定名称。

  • by PankajSAgarwal
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 PankajSAgarwal/simple-mcp-client-server-python

使用说明

一个简单的MCP服务器和客户端,无需与LLM进行任何交互

MCP服务器

  • MCP服务器名称 String Reverser
  • 一个名为的工具函数 reverse_string 它反转一个字符串,并将我的名字pankaj附加到它上面
  • mcpserver.py中的mcp.run()运行mcp服务器

MCP客户端

  • 使用打开mcp服务器的会话 stdio_client 在读写模式下
  • 接收输入字符串并调用该工具 reverse_string 在mcpserver上
  • 显示工具调用的结果 reverse_string < 返回

命令

  1. 用uv初始化项目
uv init .
  1. 安装mcp[cli]
uv add "mcp[cli]"
  1. 启动mcp服务器
uv run mcp dev mcp_server.py

备注:在这个例子中,我们不需要手动启动mcp_server或mcp检查器,因为我们将使用 mcp_client.py 要确保连接到mcp服务器,请获取输入字符串并调用该工具 reverse_string 在 mcp_server.py 反转字符串并将输出结果发送到客户端。
4.启动mcp_client

uv run mcp_client.py