项目地址:https://github.com/modelcontextprotocol/python-sdk?tab=readme-ov-file
1.安装python管理管理工具uv,以windows系统为例!打开网址:https://docs.astral.sh/uv/
在这里插入图片描述
点击installation > windows > 打开windows系统中的powershell

在这里插入图片描述
拷贝下面脚本到powershell窗口中。

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

在这里插入图片描述
安装成功后,查看版本!

uv --version

在这里插入图片描述
查看当前可用python版本

uv python list

在这里插入图片描述
使用uv工具安装3.13版本的python

uv python install 3.13

在这里插入图片描述

2,在F盘新建 mcp_server文件夹,切换至F:\mcp_server文件夹中。使用uv工具初始化为项目工程目录!

uv init . -p 3.13

在这里插入图片描述

3.安装项目依赖

uv add "mcp[cli]"

在这里插入图片描述
项目目录结构如图所示:
在这里插入图片描述

4.使用IDE工具打开mcp_server项目目录!

在这里插入图片描述

5.编写第一个MCP程序!

# server.py
from mcp.server.fastmcp import FastMCP

# Create an MCP server
mcp = FastMCP("Demo")


# Add an addition tool
@mcp.tool()
def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b


# Add a dynamic greeting resource
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
    """Get a personalized greeting"""
    return f"Hello, {name}!"

if __name__ == '__main__':
    mcp.run(transport="stdio")

!其中transport是协议,有三种协议:stdio | sse | streamableHttp

6.使用方法
使用工具: cherry studio / cline / cursor ,这里以cherry studio为例。
在这里插入图片描述
在这里插入图片描述
类型:

选择 stdio

参数args填写:

--directory
F:\mcp_server
run
main.py

分别是目录,mcp程序再本地的绝对路径,运行main.py文件!

在这里插入图片描述
选择mcp服务器,对话。提问:8+9等于几,mcp服务器就调用了add工具!
在这里插入图片描述

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐