mcpField
T
t-rush-mcp

t-rush-mcp

本地服务
github.com/DevDs1989开发工具115 周前更新

关于 t-rush-mcp

t-rush-mcp 将 t-rush 的技术债扫描和连续完成记录功能提供给 AI 编码 Agent。它可查找和搜索 TODO 注释、验证注释是否移除,并将记录更新同步到本地 t-rush 数据库。

主要功能

  1. 01查找并按优先级排列 TODO 和 FIXME
  2. 02模糊搜索注释
  3. 03验证已解决的注释
  4. 04扫描仓库原始技术债
  5. 05查看连续记录和统计
  6. 06汇总多个仓库的技术债

适用场景

  1. 01为编码 Agent 找出较早的 TODO
  2. 02搜索与特定任务相关的注释
  3. 03验证 TODO 已移除并更新连续记录
  4. 04查看本地多个仓库的技术债

MCP 相关

将 t-rush 的扫描、搜索、解决、连续记录和技术债汇总功能作为 MCP 工具提供给 AI 编码 Agent。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"devds1989-t-rush": {
"command": "npx",
"args": [
"-y",
"@devds1989/t-rush-mcp"
]
}
}
}
启动命令npx -y @devds1989/t-rush-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@devds1989/t-rush-mcp1.0.2

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
countnumber否要返回的优先事项数量(默认值:1)
repo_pathstring是仓库的绝对路径

详细介绍

t-rush-mcp

t-rush-mcp

用 AI 加持,快速清理技术债。

一个 MCP(Model Context Protocol)服务,可将 t-rush 的强大功能直接提供给 Antigravity、Claude 等 AI 编码助手。让你的 AI Agent 在整个代码库中查找、确定优先级并修复 TODO · FIXME · BUG 注释。

npm version license


为什么选择 t-rush-mcp?

AI 编码 Agent 很擅长修复错误,但在无人看管时,往往难以判断该处理什么问题。t-rush-mcp 通过标准 MCP 工具将代码库中的技术债直接提供给 AI,弥补了这一不足。

Agent 现在可以查询项目中的未解决 TODO,按关键字筛选,为最早出现的技术债确定优先级,甚至在成功解决问题后增加你个人的 t-rush 连续完成记录。

💻 想手动修复 TODO?

试试 t-rush CLI,快速清理自己的 TODO!挑选一个错误,启动计时器,修复代码,亲手累积大量连续完成记录。


功能

  • find_todos:向 Agent 提供所有未解决的 TODO/FIXME 注释,让它原生地按存在时长和严重程度排序。
  • search_todos:允许 Agent 模糊搜索现有注释,以查找特定任务。
  • resolve_todo:验证注释是否已从文件中移除,并自动增加 t-rush 连续完成记录。
  • scan_todos_raw:返回仓库中未经排序的全部技术债原始列表。
  • get_streak_status:向 Agent 提供用户当前的连续记录和统计数据。
  • aggregate_debt:汇总多个本地仓库中的技术债总量。

安装与配置

1. 通过 npm 安装(全局安装)

你可以使用 npm 在计算机上全局安装 MCP 服务:

npm install -g @devds1989/t-rush-mcp
2. 手动配置

若要将此服务手动添加到客户端配置文件中(例如 claude_desktop_config.json):

{
  "mcpServers": {
    "t-rush": {
      "command": "npx",
      "args": ["-y", "@devds1989/t-rush-mcp"],
      "eager": true
    }
  }
}

或者通过 npx 直接测试:

npx -y @devds1989/t-rush-mcp
3. Claude Code

若要将此服务直接添加到 Anthropic 的 Claude Code CLI:

claude mcp add t-rush -- npx -y @devds1989/t-rush-mcp

要求: Node.js 18+


工作原理

t-rush-mcp 使用共享的 @devds1989/trush-core 逻辑,通过与 t-rush CLI 完全相同的解析器扫描代码库。AI Agent 所做的所有连续记录更新和历史记录修改,都会立即与本地 ~/.t-rush/data.json 数据库同步。

当 AI Agent 解决一个 TODO 时,它会增加你的连续记录——协作共赢!


支持的语言

t-rush 可识别所有常见注释格式中的 TODO 和 FIXME:

样式语言
//JavaScript、TypeScript、Go、Rust、C、C++、Java、Kotlin、Swift、Dart
#Python、Ruby、Shell、YAML、R、Perl、Elixir、Crystal
--SQL、Lua、Haskell、Ada
%Erlang、LaTeX
;Lisp、Clojure、Assembly
*/* */ 块注释内部

贡献

欢迎贡献。提交大型 PR 前,请先创建 issue。

git clone https://github.com/DevDs1989/trush-mcp
cd trush-mcp
npm install
npm run build

许可证

MIT © Dev

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。