MCP Server搭建

MCP介绍网站

https://mcp-docs.cn/introductionhttps://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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值