MCP Python 函数生成器服务器是一个强大的工具,它能根据描述生成 Python 函数代码,而且还可以选配人工提供的测试,为开发者提供了便捷的代码生成体验。
MCP Python 函数生成器服务器的使用并不复杂,按照以下步骤操作,你就能轻松配置并使用它。
此服务器专为使用 uv Python 包管理器轻松安装而设计。以下是详细的安装步骤:
先决条件:
⚠️ 重要提示
请确保已安装
uv并将其添加到系统 PATH 中。有关uv安装说明,请参见 uv 安装说明。
获取代码:克隆此仓库或下载并解压源代码 ZIP 文件。
运行安装脚本:
cd 命令导航到项目目录(例如 MCP_Server),然后运行:.\\setup.batcd 命令导航到项目目录,使脚本可执行(chmod +x setup.sh),然后运行:./setup.sh该脚本将使用 uv 创建一个本地虚拟环境(.venv)并安装必要的依赖项。它还会输出用于客户端配置的所需命令和参数。
⚠️ 重要提示
脚本会尝试删除项目文件夹中的现有
.venv目录,以确保干净的环境。如果需要,请备份其内容。
配置您的 MCP 客户端:将脚本输出中打印的 command("uv")和 args 数组([ "run", "--project", "/path/to/your/project", "mcp-function-generator" ])复制到您的 MCP 客户端配置文件中(例如,Claude Desktop 的 settings.json)。
示例 JSON 块(替换为脚本输出中的路径):
{
"mcpServers": {
"pythonFunctionGenerator": {
"command": "uv",
"args": [
"run",
"--project",
// --- 在此处粘贴从设置脚本输出的绝对路径 ---
"/path/to/your/project/MCP_Server", // 示例 Linux/macOS
// "C:\\Users\\YourName\\Projects\\MCP_Server", // 示例 Windows(转义!)
// --- 结束路径 ---
"mcp-function-generator"
]
}
// 如果需要,添加其他服务器如文件系统等
}
}
⚠️ 重要提示
Windows 路径中的反斜杠
\在 JSON 字符串中必须转义为\\。
重新启动客户端:保存配置文件并重新启动您的 MCP 客户端(例如,Claude Desktop),以便更改生效。
以下是一个生成无测试代码的示例:
{
"tool_name": "create_python_function",
"arguments": {
"requirement": "编写一个函数 `add_one`,该函数接受整数 `x` 并返回 `x + 1`。"
}
}