t-rush-mcp について
t-rush-mcpは、t-rushの技術的負債スキャンと連続達成記録をAIコーディングエージェントに提供します。TODOコメントの検索や削除確認ができ、記録の更新はローカルのt-rushデータベースに同期されます。
主な機能
- 01TODOとFIXMEの検索・優先順位付け
- 02コメントのあいまい検索
- 03解決済みコメントの確認
- 04リポジトリの負債を未加工でスキャン
- 05連続記録と統計の表示
- 06複数リポジトリの負債集計
活用シーン
- 01古いTODOをコーディングエージェントの作業対象にする
- 02特定のタスクに関するコメントを検索
- 03TODOの削除を確認して連続記録を更新
- 04ローカルの複数リポジトリの負債を確認
MCP 対応
t-rushのスキャン、検索、解決、連続記録、負債集計機能を、AIコーディングエージェント向けのMCPツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| count | number | いいえ | 返す優先項目の数(デフォルト:1) |
| repo_path | string | はい | リポジトリの絶対パス |
詳細
t-rush-mcp
技術的負債をスピードランで解消。AI の力で実現します。
Antigravity、Claude などの AI コーディングアシスタントから、t-rush の機能を直接利用できる MCP(Model Context Protocol)サーバーです。AI エージェントに、コードベース全体の TODO・FIXME・BUG コメントを見つけ、優先順位を付けて修正させましょう。
t-rush-mcp を使う理由
AI コーディングエージェントはバグの修正が得意ですが、任せきりにすると、何に取り組むべきかを判断するのに苦労することがよくあります。t-rush-mcp は、標準の MCP ツールを通じてコードベースの技術的負債を AI に直接公開し、このギャップを埋めます。
エージェントは、プロジェクト内の未解決の TODO を検索したり、キーワードで絞り込んだり、古い負債を優先したりできるようになります。また、問題の解決に成功すると、個人の t-rush 完了連続記録を伸ばすこともできます。
💻 TODO を手動で修正したいですか?
t-rush CLI を使って、自分の TODO をスピードランで片付けましょう!バグを選び、タイマーを開始してコードを修正し、自分で大記録を築きましょう。
機能
find_todos:未解決の TODO/FIXME コメントをすべてエージェントに渡し、エージェントが経過時間や深刻度に基づいてネイティブに順位付けできるようにします。search_todos:エージェントが既存のコメントをあいまい検索し、特定のタスクを見つけられるようにします。resolve_todo:コメントがファイルから削除されたことを確認し、t-rush の連続記録を自動的に伸ばします。scan_todos_raw:リポジトリ内の技術的負債すべてを、順位付けせずに生のリストとして返します。get_streak_status:ユーザーの現在の連続記録と統計情報をエージェントに公開します。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 エージェントが行った連続記録の更新や履歴の変更は、ローカルの ~/.t-rush/data.json データベースと即座に同期されます。
AI エージェントが 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。