项目简介
Vibe-Coder MCP服务器是一个基于Model Context Protocol (MCP) 构建的后端应用,旨在为基于LLM(大型语言模型)的编码工作流程提供结构化的支持。它通过资源管理、工具注册和Prompt模板定义,帮助LLM客户端以更组织化、更清晰和更安全的方式进行软件功能开发。
主要功能点
- 结构化需求澄清: 通过引导式问答流程,帮助LLM逐步明确功能需求。
- PRD和实施计划生成: 基于澄清后的需求,自动生成产品需求文档 (PRD) 和实施计划。
- 阶段性开发与任务跟踪: 支持将功能开发分解为多个阶段,并在每个阶段中跟踪任务完成状态。
- 进度监控与状态报告: 提供功能开发进度的实时跟踪和状态报告。
- 文档存储与检索: 自动存储和管理生成的文档(PRD、实施计划),并提供便捷的检索功能。
安装步骤
-
安装依赖: 在仓库根目录下,运行以下命令安装项目依赖:
npm install -
构建服务器: 运行以下命令构建服务器代码:
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 服务器进行通信,因此无需配置额外的参数。
基本使用方法
- 启动服务器: MCP 客户端配置完成后,启动 MCP 客户端应用,客户端会自动连接到 Vibe-Coder MCP 服务器。
- 功能开发: 在 MCP 客户端中,您可以使用 Vibe-Coder MCP 服务器提供的工具和资源来辅助功能开发。例如:
- 使用 'start_feature_clarification' 工具开始新功能的澄清流程。
- 使用 'provide_clarification' 工具回答澄清问题。
- 使用 'generate_prd' 工具生成 PRD 文档。
- 使用 'create_phase' 和 'add_task' 工具规划开发阶段和任务。
- 使用资源浏览功能列表、功能状态、PRD文档、实施计划和进度报告等。
- 进度跟踪: 通过资源访问功能,您可以随时查看功能开发的进度和状态。
通过 Vibe-Coder MCP 服务器提供的结构化工作流和工具,结合 LLM 的代码生成能力,可以更高效、更有序地进行软件功能开发。
信息
分类
开发者工具