Token导航 LogoToken导航TokenDH.com
MCP Feature Tracker logo
文档知识未说明官方级别未说明来源级核验

MCP Feature Tracker

MCP Server

一个轻量级的Node.js服务器,实现MCP协议,用于基本的项目跟踪,包括任务管理、笔记、决策和目标的跟踪。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptCline文档处理CursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ChiefBoyardee

提供方

ChiefBoyardee

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP Feature Tracker Banner

MCP功能跟踪器

一个轻量级的Node.js服务器,实现了用于基本项目跟踪的MCP(多功能伙伴关系)协议。此服务器可帮助您(或您的AI编码助手!)使用简单的SQLite数据库直接从您的工作区跟踪项目任务、笔记、决策和目标。

特性

以下是此服务器可以为您做的事情:

  • 任务管理: 创建、更新、删除和跟踪具有状态(BACKLOG、IN_PROGRESS、DONE)和依赖关系的任务。
  • 笔记: 添加和管理与项目相关的注释,可选择将其链接到任务并添加标签。
  • 决定: 记录设计决策及其基本原理和替代方案,并将其与任务联系起来。
  • 目标: 定义并跟踪高级项目目标。
  • 搜索: 跨任务、笔记和决策进行搜索。
  • 符合MCP标准: 通过标准化的MCP API展示功能。
  • SQLite后端: 简单的基于文件的数据存储。

先决条件

  • Node.js: 建议使用16.x或更高版本。
  • npm纱线: Node.js的包管理器。

安装

  1. 克隆存储库:
   git clone https://github.com/ChiefBoyardee/mcp-feature-tracker.git
   cd mcp-feature-tracker
  1. 安装依赖项:
   npm install
   # or
   yarn install

配置

您可以使用这些设置(通常在启动服务器之前设置为环境变量)调整服务器的运行方式:

  • MCP_PORT:服务器将侦听的端口。默认为 31337.
  • MCP_DATA_DIR:存储SQLite数据库文件的目录。默认为 ./.mcp_data 相对于服务器的运行目录。如果此目录不存在,服务器将创建它。

*(注:默认端口 31337 除非另有说明,否则在下面的客户端配置示例中使用。)*

示例(.env 文件或导出命令):

MCP_PORT=31338
MCP_DATA_DIR=/path/to/your/persistent/data

运行服务器

让服务器运行很简单:

您可以直接使用Node.js运行服务器:

node server.js

或者使用中定义的npm脚本 package.json:

npm start

服务器将记录其启动状态,包括它正在侦听的端口和它正在使用的数据目录。

作为后台服务运行(可选)

希望服务器在您关闭终端后仍能继续运行吗?你可以使用以下工具 pm2 或者操作系统的服务管理器。

使用 pm2 (一个流行的Node.js进程管理器):

  1. 安装 pm2 全球范围内(如果您还没有): npm install pm2 -g
  2. 使用启动服务器 pm2:
   # Basic start
   pm2 start server.js --name mcp-feature-tracker

   # Start with environment variables
   MCP_PORT=31338 MCP_DATA_DIR=/your/chosen/data/path pm2 start server.js --name mcp-feature-tracker
  1. 管理服务: pm2 list, pm2 stop mcp-feature-tracker, pm2 restart mcp-feature-tracker, pm2 logs mcp-feature-tracker.

平台特定注意事项:

  • 窗户: 您可以使用 pm2 在Windows上,或创建计划任务。确保 MCP_DATA_DIR 路径是有效的Windows语法(例如。, C:\Users\YourUser\mcp_server_data).
  • macOS/Linux: pm2 或创建 systemd 服务文件是常见的方法。确保运行服务器的用户具有对的写入权限 MCP_DATA_DIR.

用法:连接MCP客户端

任何兼容MCP的客户端(如AI编码助手)都可以连接到此服务器来管理项目信息。

重要初始化步骤: 在您的客户端可以与服务器讨论 *特定的* 在项目中,有一个重要步骤:初始化。客户端需要告诉服务器 绝对路径 到项目的工作区文件夹。这允许服务器为该项目使用正确的数据库。

这是通过向 mcp_feature-tracker_initializeProjectContext 端点:

// Example MCP Tool Call
{
  "tool_name": "mcp_feature-tracker_initializeProjectContext",
  "parameters": {
    "workspaceFolderPath": "/absolute/path/to/your/project/workspace"
    // On Windows, use double backslashes or forward slashes:
    // "workspaceFolderPath": "C:\Users\YourUser\Documents\MyProject"
    // "workspaceFolderPath": "C:/Users/YourUser/Documents/MyProject"
  }
}

初始化后,客户端可以使用其他端点,如 addTask, getTasks, addNote, getDecisions等等。

客户端配置示例

以下是如何配置不同MCP客户端以使用此服务器的示例。用实际的服务器详细信息和项目路径替换占位符。 有关最准确的配置方法,请参阅特定客户的文档。

1.光标:

通过编辑光标来配置光标 mcp.json 文件(通常通过以下方式找到 Settings ⚙️ > MCP > + Add new global MCP server)

"cursor.mcpProviders": [
  {
    "name": "Local Feature Tracker",
    "apiBaseUrl": "http://localhost:31337", // Or your configured MCP_PORT
    "toolPrefix": "mcp_feature-tracker" // Conventionally matches the server's prefix
  }
]

*记得打电话 initializeProjectContext 将工作区路径作为新Cursor项目中的第一个操作。*

2.风浪:

通过其用户界面配置Windsurf,可能是通过设置菜单、级联面板(锤子图标🔨 -> 配置)或聊天面板(+配置MCP):

  • 查找添加/管理MCP服务器的部分。
  • 提供一个名称(例如“本地功能跟踪器”)。
  • 输入服务器URL: http://localhost:31337 (或您配置的 MCP_PORT).
  • 输入工具前缀: mcp_feature-tracker.

*需要初始化调用:* mcp_feature-tracker_initializeProjectContext 随着 workspaceFolderPath.

3.克劳德代码:

通过其设置菜单配置克劳德代码:

  • 查找与MCP或工具服务器相关的部分。
  • 添加新的服务器配置。
  • 提供一个名称(例如“MyTracker”)。
  • 输入基本URL: http://localhost:31337/
  • (可选)设置工具筛选器(如果可用): mcp_feature-tracker_*

*需要初始化调用:* mcp_feature-tracker_initializeProjectContext 随着 workspaceFolderPath.

4.Cline(CLI工具):

通过设置环境变量配置Cline *之前* 运行命令或编辑其配置文件:

# Set environment variables for the current session
export MCP_SERVER_URL=http://localhost:31337
export MCP_TOOL_PREFIX=mcp_feature-tracker

# First command for a project (initialization)
cline mcp call mcp_feature-tracker_initializeProjectContext '{"workspaceFolderPath": "/path/to/project"}'

# Subsequent commands
cline mcp call mcp_feature-tracker_addTask '{"title": "New Task", "description": "..."}'

5.房间:

使用Roo的设置界面配置Roo:

  • 服务器名称: 本地功能跟踪器
  • 基本URL: http://localhost:31337
  • 工具前缀: mcp_feature-tracker
  • *(需要通过Roo的界面/第一个命令进行初始化调用)*

重要提示: 虽然这些示例提供了常见的模式,但请始终参考特定MCP客户端的文档,以获取最新和最准确的配置方法。所需的关键细节是服务器的基本URL(http://localhost:PORT)以及工具前缀(mcp_feature-tracker).

贡献

欢迎投稿!请随时在 .

存储库:

作者 Boyardee酋长jayjewellroth@gmail.com

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

目录标签

目录标签

JavaScriptCline文档处理项目跟踪本地部署任务管理笔记管理决策记录目标跟踪

支持客户端

CursorWindsurfCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP