1、用uv安装环境
- 新建目录 mcp-server-demo-2
- 用cursor打开mcp-server-demo-2
- 新建终端
bash
d.uv init 初始化
uv init #初始化
uv venv #建环境
source .venv/bin/activate #启动环境
uv add "mcp[cli]" #加mcp扩展

2.写个demo
- 新建文件 server.py
python
# 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()
3.mcp 测试
bash
mcp dev server.py


4.cursor 安装 cline
配置服务
5.cline 配置文件
json
{
"mcpServers": {
"你的名字": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "/项目路径/mcp-server-demo-2/.venv/bin/python",
"args": [
"/项目路径/mcp-server-demo-2/server.py"
],
"env": {},
"transportType": "stdio"
}
}
}
配置好后可以看到对应的工具和资源
6.测试
7、参考资料
https://github.com/modelcontextprotocol/python-sdk
https://modelcontextprotocol.io/introduction