一个简单的MCP服务器和客户端,无需与LLM进行任何交互
MCP服务器
- MCP服务器名称
String Reverser - 一个名为的工具函数
reverse_string它反转一个字符串,并将我的名字pankaj附加到它上面 - mcpserver.py中的mcp.run()运行mcp服务器
MCP客户端
- 使用打开mcp服务器的会话
stdio_client在读写模式下 - 接收输入字符串并调用该工具
reverse_string在mcpserver上 - 显示工具调用的结果
reverse_string\< 返回
命令
- 用uv初始化项目
uv init .- 安装mcp\[cli\]
uv add "mcp[cli]"- 启动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