Feature Discussion MCP Server 使用说明

项目简介

Feature Discussion MCP Server 是一个基于 Model Context Protocol 构建的应用后端,旨在作为一个AI引导的开发负责人,协助开发团队进行功能特性的讨论。它可以帮助团队在功能实现和架构决策方面获得智能指导,并持久化地记录讨论的上下文和决策过程。

主要功能点

  • AI引导的功能讨论: 与AI进行自然语言的功能需求讨论,获取专业的实现指导和架构建议。
  • 持久化记忆: 存储功能讨论记录和决策,跟踪功能演进过程,并为后续讨论提供上下文参考。
  • 开发指导: 提供最佳实践、实现策略和架构模式等方面的建议。
  • 上下文管理: 维护项目级的功能上下文,跟踪功能依赖关系,并记录架构决策。

安装步骤

  1. 安装依赖: 确保已安装 Node.js 和 npm,然后在项目根目录下运行命令安装依赖:
    npm install
  2. 构建服务器: 运行命令构建服务器代码:
    npm run build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)配合使用,您需要配置客户端以连接到此服务器。在 MCP 客户端的配置文件中(例如 Claude Desktop 的 'claude_desktop_config.json'),添加以下服务器配置信息:

{
  "mcpServers": {
    "feature-discussion": {
      "command": "/path/to/feature-discussion/build/index.js"
    }
  }
}
  • '"feature-discussion"': 服务器名称,可以自定义。
  • '"command"': 必填。指向服务器启动脚本的路径。请将 '/path/to/feature-discussion/build/index.js' 替换为实际的 'index.js' 文件路径。通常,如果您在项目根目录下构建,该路径类似于 'path/to/your/feature-discussion/build/index.js'。

基本使用方法

  1. 启动服务器: 构建成功后,运行构建目录下的 'index.js' 文件以启动 MCP 服务器。通常,MCP 客户端会自动启动服务器。
  2. 配置 MCP 客户端: 根据 MCP 客户端的文档,配置连接到名为 '"feature-discussion"' 的 MCP 服务器。
  3. 开始功能讨论: 在 MCP 客户端中,您应该可以使用 'begin_feature_discussion' 工具开始一个新的功能讨论,并提供功能标题。
  4. 提供功能输入: 使用 'provide_feature_input' 工具,根据 AI 的提示,逐步提供功能描述、业务价值、目标用户、需求等信息,与 AI 进行交互式讨论。
  5. 获取 AI 指导: 使用 'analyze_feature' 和 'suggest_architecture' 提示,获取 AI 针对已讨论功能的分析、实现建议和架构建议。

注意: 此服务器通过标准输入/输出 (stdio) 与 MCP 客户端通信。

信息

分类

开发者工具