🤖 MCP服务器创建工具
一个从头开始自动构建新MCP服务器的工具——创建项目结构、虚拟环境,并使用单个命令安装所有依赖项。
MCP新手?阅读 WHAT_IS_MCP.md 第一。
运作原理
只需拨打 create_mcp_server 工具,它将自动:
- 创建项目目录
- 安装
uv包管理器(如果不存在) - 使用虚拟环境初始化uv项目
- 安装所需的依赖项(
mcp,httpx) - 生成
main.py使用基本的MCP服务器模板 - 生成
README.md带有连接说明
需求
- Python 3.10+
- macOS或Linux
入门指南
1.安装uv
curl -LsSf https://astral.sh/uv/install.sh | sh安装后重新启动终端。
2.建立项目
uv init mcp-server
cd mcp-server
uv venv
source .venv/bin/activate
uv add "mcp[cli]" httpx3.添加服务器逻辑
从以下位置复制代码 mcp-server-creation.py 进入一个新的 main.py:
touch main.py4.运行服务器
uv run main.py连接到克劳德桌面
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mcp-server": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/YOUR/mcp-server",
"run",
"main.py"
]
}
}
}保存后重新启动Claude Desktop。
连接到Cursor AI
- 打开的游标→ 偏好→ 光标设置
- 首选 主控程序
- 点击 添加新的全局MCP服务器
- 使用与上述相同的JSON配置
连接到VS代码(继续扩展)
- 安装 继续 扩展
- 编辑
~/.continue/config.yaml:
mcpServers:
- name: mcp-server
command: uv
args:
- "--directory"
- "/ABSOLUTE/PATH/TO/YOUR/mcp-server"
- "run"
- "main.py"故障排除
- 服务器未被拿起 --验证配置中的绝对路径是否正确
- 未找到紫外线 --安装后重新启动终端
- 连接错误 --有关详细信息,请查看Claude Desktop或Cursor日志
