MCP_Function_Writer_Server

MCP_Function_Writer_Server

🚀 MCP Python 函数生成器服务器

MCP Python 函数生成器服务器是一个强大的工具,它能根据描述生成 Python 函数代码,而且还可以选配人工提供的测试,为开发者提供了便捷的代码生成体验。

🚀 快速开始

MCP Python 函数生成器服务器的使用并不复杂,按照以下步骤操作,你就能轻松配置并使用它。

📦 安装指南

此服务器专为使用 uv Python 包管理器轻松安装而设计。以下是详细的安装步骤:

  1. 先决条件

    ⚠️ 重要提示

    请确保已安装 uv 并将其添加到系统 PATH 中。有关 uv 安装说明,请参见 uv 安装说明

  2. 获取代码:克隆此仓库或下载并解压源代码 ZIP 文件。

  3. 运行安装脚本

    • Windows:打开命令提示符或 PowerShell,使用 cd 命令导航到项目目录(例如 MCP_Server),然后运行:.\\setup.bat
    • Linux/macOS:打开终端,使用 cd 命令导航到项目目录,使脚本可执行(chmod +x setup.sh),然后运行:./setup.sh

    该脚本将使用 uv 创建一个本地虚拟环境(.venv)并安装必要的依赖项。它还会输出用于客户端配置的所需命令和参数。

    ⚠️ 重要提示

    脚本会尝试删除项目文件夹中的现有 .venv 目录,以确保干净的环境。如果需要,请备份其内容。

  4. 配置您的 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 字符串中必须转义为 \\

  5. 重新启动客户端:保存配置文件并重新启动您的 MCP 客户端(例如,Claude Desktop),以便更改生效。

💻 使用示例

基础用法

以下是一个生成无测试代码的示例:

{
"tool_name": "create_python_function",
"arguments": {
"requirement": "编写一个函数 `add_one`,该函数接受整数 `x` 并返回 `x + 1`。"
}
}
  • 0 关注
  • 0 收藏,26 浏览
  • system 提出于 2025-10-02 09:03

相似服务问题

相关AI产品