项目简介

Vibe-Coder MCP服务器是一个基于Model Context Protocol (MCP) 构建的后端应用,旨在为基于LLM(大型语言模型)的编码工作流程提供结构化的支持。它通过资源管理、工具注册和Prompt模板定义,帮助LLM客户端以更组织化、更清晰和更安全的方式进行软件功能开发。

主要功能点

  • 结构化需求澄清: 通过引导式问答流程,帮助LLM逐步明确功能需求。
  • PRD和实施计划生成: 基于澄清后的需求,自动生成产品需求文档 (PRD) 和实施计划。
  • 阶段性开发与任务跟踪: 支持将功能开发分解为多个阶段,并在每个阶段中跟踪任务完成状态。
  • 进度监控与状态报告: 提供功能开发进度的实时跟踪和状态报告。
  • 文档存储与检索: 自动存储和管理生成的文档(PRD、实施计划),并提供便捷的检索功能。

安装步骤

  1. 安装依赖: 在仓库根目录下,运行以下命令安装项目依赖:

    npm install
  2. 构建服务器: 运行以下命令构建服务器代码:

    npm run build

    构建成功后,服务器程序 'mcp-server.js' 将位于 'build' 目录下。

服务器配置

要将 Vibe-Coder MCP 服务器配置到兼容的 MCP 客户端(例如 Claude 桌面应用),您需要编辑客户端的配置文件。以 Claude 桌面应用为例,配置文件路径如下:

  • MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
  • Windows: '%APPDATA%/Claude/claude_desktop_config.json'

在配置文件中,添加或修改 'mcpServers' 部分,配置 Vibe-Coder MCP 服务器的启动信息。以下是一个配置示例:

{
  "mcpServers": {
    "vibe-coder-mcp": {
      "command": "/path/to/mcp-vibecoder/build/index-updated.js"
      // "command" 字段指定 Vibe-Coder MCP 服务器的启动命令。
      // 请将 "/path/to/mcp-vibecoder/build/index-updated.js" 替换为实际的服务器程序路径。
      // 通常是您克隆的仓库目录下的 'build/index-updated.js' 文件。
    }
  }
}

注意: 'command' 字段的值是服务器程序的绝对路径。请根据您的实际文件路径进行修改。MCP 客户端会通过标准输入输出 (stdio) 与 MCP 服务器进行通信,因此无需配置额外的参数。

基本使用方法

  1. 启动服务器: MCP 客户端配置完成后,启动 MCP 客户端应用,客户端会自动连接到 Vibe-Coder MCP 服务器。
  2. 功能开发: 在 MCP 客户端中,您可以使用 Vibe-Coder MCP 服务器提供的工具和资源来辅助功能开发。例如:
    • 使用 'start_feature_clarification' 工具开始新功能的澄清流程。
    • 使用 'provide_clarification' 工具回答澄清问题。
    • 使用 'generate_prd' 工具生成 PRD 文档。
    • 使用 'create_phase' 和 'add_task' 工具规划开发阶段和任务。
    • 使用资源浏览功能列表、功能状态、PRD文档、实施计划和进度报告等。
  3. 进度跟踪: 通过资源访问功能,您可以随时查看功能开发的进度和状态。

通过 Vibe-Coder MCP 服务器提供的结构化工作流和工具,结合 LLM 的代码生成能力,可以更高效、更有序地进行软件功能开发。

信息

分类

开发者工具