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

物联沃分享整理
物联沃-IOTWORD物联网 » Python实战:MCP Server开发指南

发表回复