本仓库提供了一个用于本地开发的 MCP(模型上下文协议)服务器设置模板。它包含了不同 MCP 服务器实现的示例,具体如下:
⚠️ 重要提示
该项目要求 Python 3.10 或更高版本。有关使用正确 Python 版本的说明,请参见脚注。
├── servers/ # MCP 服务器实现
│ ├── calculator.py # 计算器服务器实现
│ ├── notes.py # Notes 服务器实现
│ └── weather.py # 天气 API 服务器实现
├── docs/ # 文档
├── requirements.txt # Python 依赖项
└── README.md # 此文件
requirements.txt 中列出的其他依赖项git clone
cd mcp-server-templates
python -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
pip install uv
uv pip install -r requirements.txt
get_alerts 工具,可获取美国州的天气警报。get_forecast 工具,能根据纬度和经度获取位置的天气预报。create_note:创建新笔记。retrieve_note:通过 ID 检索笔记。update_note:更新现有笔记。delete_note:删除笔记。list_notes:列出所有笔记。每个 MCP 服务器都可以使用 MCP 开发服务器命令运行。
mcp dev servers/weather.py
mcp dev servers/calculator.py
mcp dev servers/notes.py
在 VS Code 中使用时,可以将服务器作为语言服务器安装,并提供以下配置:
{
"mcp.servers": {
"calculator": {
"path": "servers/calculator.py",
"args": []
},
"notes": {
"path": "servers/notes.py",
"args": []
},
"weather": {
"path": "servers/weather.py",
"args": []
}
}
}
脚注:
Python 版本要求:
pyenv、virtualenv 或 Anaconda。使用 Pyenv 的示例:
# 安装 pyenv 并设置 Python 版本
brew install pyenv
pyenv install 3.10
pyenv global 3.10
# 激活虚拟环境(可选)
python -m venv mcp_env
source mcp_env/bin/activate
在 Anaconda 中使用示例:
conda create -n mcp python=3.10
conda activate mcp
pip install uv
uv pip install -r requirements.txt
依赖管理提示:
uv 可以并行安装依赖,加速安装过程。requirements.txt。运行时注意事项: