MCP介绍网站
https://mcp-docs.cn/introduction
https://mcp-docs.cn/introduction
1.uv安装
在MCP开发中,建议借助uv工具来创建虚拟环境并管理依赖项。uv是用Rust编写的Python依赖管理工具,其功能与pip和venv类似,但具备更快的速度和更高的效率,能更出色地管理Python虚拟环境和依赖项。这意味着uv集创建虚拟环境与包管理功能于一身,可直接替代pip和venv。
uv的优势显著:一是完全兼容pip,既支持requirements.txt文件,也支持pyproject.toml进行依赖管理;二是具备跨平台特性,可在Windows、macOS和Linux系统上使用。
pip install uv

2.初始化项目
D:\>cd D:\mcp-server
D:\mcp-server>uv init mcp_server

初始化后的server目录

3.创建虚拟环境
uv venv

4.激活
.venv\Scripts\activate

5.添加 MCP依赖
uv add mcp

6.修改Main.py代码
from mcp.server.fastmcp import FastMCP
import os
mcp = FastMCP()
@mcp.tool()
def get_weather(city: str) -> str:
return "龙卷风"
@mcp.tool()
def hello(name: str) -> str:
"""生成个性化问候语(中英双语版)"""
return f" 你好 {name}! (Hello {name}!)"
if __name__ == "__main__":
# 本地通信:transport='stdio'(适合IDE集成)。
# 远程通信:transport='sse'(基于HTTP事件流,需部署为Web服务)。
mcp.run(transport='stdio') # 启用调试模式
7.在cursor中安装cline

8.Cline中配置deepseek API

9.配置MCP服务器

{
"mcpServers": {
"Mcp_Demo": {
"command": "python",
"args": [
"D:/mcp-server/mcp_server/main.py"
]
}
}
}


10.测试

11. MCP inspector 调试
安装node.js
https://nodejs.org/zh-cn/download
运行MCP调试工具
npx @modelcontextprotocol/inspector
类型: STDIO
Command: Python
Arguments: D:/mcp-server/mcp_server/main.py
点击 connect
进入Tools>List Tools

测试get_weather接口

hello 接口

MCP协议配置
- stdio:通过标准输入和标准输出进行通信
- SSE:通过 HTTP 进行通信,支持流式传输。(协议版本 2024-11-05 开始支持,即将废弃)
- Streamble HTTP:通过 HTTP 进行通信,支持流式传输。(协议版本 2025-03-26 开始支持,用于替代 SSE)


2万+

被折叠的 条评论
为什么被折叠?



