MCP简介
一个最小的MCP服务器和客户端示例,演示了使用SSE和stdio传输的基本计算器操作。
安装
安装您的所有软件包 requirements.txt 文件使用 pip,您可以在终端中使用以下命令:
pip install -r requirements.txt运行服务器
确保您已安装 mcp 包裹。您可以在终端中运行以下命令:
pip install mcp[cli]然后,您可以运行 server.py 使用以下命令编写脚本:
mcp dev server.py您也可以直接使用Python运行脚本:
python server.py使用 python server.py 为了正常执行。使用 mcp dev server.py 用于热重载开发和更好的开发人员体验。
重要提示
当你奔跑时mcp dev server.py,您正在启动MCP检查器及其代理服务器,而不是直接启动FastMCP服务器。MCP检查器运行自己的代理(默认端口6277),不使用您的server.py.
要在server.py中定义的8050端口上运行FastMCP服务器,您应该执行: python server.pymcp-dev命令用于使用mcp Inspector进行开发和调试,而不是直接在指定端口上运行服务器。如果要使用Inspector,请将客户端连接到代理端口(6277)。如果你想让你的服务器监听8050,请用 python server.py.运行客户端
STDIO客户端
将服务器作为子进程启动,并使用 stdio 运输。这对于测试和调试非常有用。
python client_stdio.pySSE客户端
使用连接到服务器 sse 运输。这对于实时更新和通知非常有用。
python client_sse.py