从零开始配置MCP服务器环境及手动编写自己的MCP程序
·
项目地址: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工具!
更多推荐
所有评论(0)