Python实战:MCP Server开发指南
Python的MCP Server开发实战
这是一个入门级的教程主要讲解一下MCP Server的开发,主要是用官网的例子以及MCP Python SDK。
准备和项目初始化
MCP Python SDK(https://github.com/modelcontextprotocol/python-sdk)虽然提供了uv和pip连个包管理工具安装sdk,我也曾经很执着的继续使用pip,后来发现很多不方便处理的地方,因此后来还是安装了uv,使用uv启动MCP server会更加的容易。
首先安装了pip install uv
,然后通过uv init server
初始化项目,然后就是加上一些依赖的uv add 'mcp[cli]'
。进入项目目录后,新建立了一个server.py。
写demo代码
在server.py中写了如下的demo代码(来自mcp python sdk官方例子)
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("Demo")# 这个Demo就是MCP Server的名字
@mcp.tool()
作者:CrissChan