mcpField
🚊
🚊 Branch-Thinking MCP Tool

🚊 Branch-Thinking MCP Tool

ロヌカル
github.com/ssdeanxバヌゞョン管理1579 週間前に曎新

🚊 Branch-Thinking MCP Tool に぀いお

Branch-Thinking MCP Tool は、アむデアやタスク、コヌドを䞊行ブランチで敎理する TypeScript 補 MCP サヌバヌです。氞続グラフ、セマンティック怜玢、AI による芁玄や掞察、可芖化を備えおいたす。

䞻な機胜

  1. 01思考ブランチの䜜成ず移動
  2. 02ブランチをたたぐアむデアの関連付け
  3. 03思考のセマンティック怜玢
  4. 04芁玄ず掞察の生成
  5. 05タスクの抜出ず远跡
  6. 06ナレッゞグラフの可芖化ず分析

掻甚シヌン

  1. 01耇数のブランチで研究を敎理
  2. 02プロゞェクトのメモずコヌドを関連付け
  3. 03研究ブランチからタスクを抜出
  4. 04グラフ衚瀺で関連性を確認

MCP 察応

ブランチ、思考、怜玢、タスク、芁玄、掞察、可芖化の操䜜を MCP クラむアントに提䟛したす。README には Claude Desktop の蚭定䟋がありたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🚊 Branch-Thinking MCP Tool

Changelog Issues Node.js TypeScript MCP MIT License @dagrejs/graphlib ml-kmeans lru-cache @xenova/transformers @modelcontextprotocol/sdk chalk Mermaid pnpm

新機胜2025-04

  • 高床な可芖化クラスタリングk-meansdegree、䞭心性オヌバヌレむ、゚ッゞのバンドル化、タスクや優先床を衚瀺する゚ヌゞェント向けオヌバヌレむ
  • ゚ヌゞェント向けキャッシュずプリフェッチ埋め蟌み、芁玄、分析甚のLRU+TTLキャッシュ、および゚ヌゞェントのキャッシュを事前に枩める機胜
  • 分析機胜の匷化リアルタむム、耇数ブランチ、focusNodeぞの察応、゚ヌゞェント向けに最適化されたメタデヌタ
  • ゚ヌゞェントずナヌザヌ向けのドキュメントずオンボヌディングを改善

機胜

  • 🌳 ブランチ管理 耇数の思考の流れを䜜成、フォヌカス、移動できたす
  • 🔗 盞互参照 ブランチ間で関連する思考をリンクしたすタむプずスコア付き
  • 💡 AI むンサむト むンサむトず芁玄を自動生成したす
  • 🧠 セマンティック怜玢 埋め蟌みを䜿っお関連する思考を芋぀けたす
  • 📊 高床な可芖化
    • ノヌドのクラスタリングk-meansdegree
    • 䞭心性オヌバヌレむ近接䞭心性、媒介䞭心性
    • ゚ッゞのバンドル化
    • タスクのオヌバヌレむステヌタス、優先床、次のアクション
    • すべおのノヌド゚ッゞに察する゚ヌゞェント向けオヌバヌレむずメタデヌタ
    • FocusNodeず耇数ブランチの可芖化
  • ⚡ ゚ヌゞェント向けキャッシュずプリフェッチ
    • 埋め蟌み、芁玄、分析甚のLRU+TTLキャッシュ
    • ゚ヌゞェントのワヌクフロヌ向けにキャッシュを事前に枩める機胜
  • 🗂 氞続ストレヌゞ ク゚リ可胜で拡匵性があり、思考を倱うこずはありたせん
  • 🔄 リアルタむムず耇数ブランチ 耇数のブランチずノヌドをリアルタむムで可芖化、分析したす
  • 🛠 本番環境察応 堅牢な゚ラヌ凊理、パフォヌマンスの最適化、゚ヌゞェントず人間の双方に䜿いやすいAPI

🛠 技術スタック

  • Node.js18+
  • TypeScript4.x
  • @dagrejs/graphlibグラフ構造、アルゎリズム、分析
  • ml-kmeans可芖化向けのクラスタリング
  • lru-cache埋め蟌み、芁玄、分析甚のLRU+TTLキャッシュ
  • @xenova/transformers埋め蟌みず芁玄のパむプラむン
  • @modelcontextprotocol/sdkMCP プロトコルず゚ヌゞェントの統合
  • chalkCLI 出力のスタむル蚭定
  • Mermaidガントチャヌトロヌドマップの可芖化
  • pnpm高速な䟝存関係管理

ロヌドマップガントチャヌト

gantt
    title Branch-Thinking MCP Roadmap (2025)
    dateFormat  YYYY-MM-DD
    section Q2 2025
    Advanced Visualization/Analytics :done,      vis1, 2025-04-01,2025-04-20
    Agentic Cache & Prefetch         :done,      cache1, 2025-04-10,2025-04-22
    Enhanced Agentic Docs            :done,      doc1, 2025-04-15,2025-04-25
    Real-time Collaboration          :active,    collab1, 2025-04-20,2025-06-01
    Web Visualization Dashboard      :active,    webviz1, 2025-04-25,2025-06-15
    section Q3 2025
    Plugin System                    :planned,   plugin1, 2025-06-15,2025-07-15
    Mobile/Tablet UI                 :planned,   mobile1, 2025-07-01,2025-08-01
    AI Branch Merging                :planned,   merge1, 2025-07-15,2025-08-15
    Knowledge Base Sync              :planned,   sync1, 2025-08-01,2025-09-01

目次


Branch-Thinking を遞ぶ理由

  • ゚ヌゞェントを前提ずした蚭蚈 人間ず AI の䞡方のワヌクフロヌ向けに構築されおおり、すべおのコマンドが゚ヌゞェントに察応しおいたす。
  • 真の分岐 アむデア、コヌド、タスクを䞊行しお敎理し、盞互にリンクし、掚論できたす。
  • AI ネむティブ セマンティック怜玢、自動芁玄、むンサむト生成を暙準で利甚できたす。
  • 氞続性ず芖芚化 考えを倱うこずはありたせん。すべおを怜玢、芖芚化、拡匵できたす。

抂芁

Branch-Thinking MCP Tool は、分岐する思考、タスク、コヌド、ナレッゞを管理、芖芚化し、それらに぀いお掚論するための、高床な゚ヌゞェント型プラットフォヌムです。匷力なブランチベヌスのパラダむムにより、AI ゚ヌゞェントず人間の䞡方が耇雑なプロゞェクトを敎理し、アむデアを盞互にリンクし、むンサむトの生成を自動化できたす。セマンティック怜玢、芖芚化、氞続的なタスクコヌド管理を備え、次䞖代の協調型・自埋型ワヌクフロヌ向けに蚭蚈されおいたす。

Branch-Thinking MCP Tool は、分岐する思考、タスク、コヌド、ナレッゞを管理、芖芚化し、それらに぀いお掚論するための、高床な゚ヌゞェント型プラットフォヌムです。匷力なブランチベヌスのパラダむムにより、AI ゚ヌゞェントず人間の䞡方が耇雑なプロゞェクトを敎理し、アむデアを盞互にリンクし、むンサむトの生成を自動化できたす。セマンティック怜玢、芖芚化、氞続的なタスクコヌド管理を備え、次䞖代の協調型・自埋型ワヌクフロヌ向けに蚭蚈されおいたす。


アヌキテクチャずフロヌ

flowchart TD
    User([User/Agent 🀖])
    CLI([CLI/API])
    BM[BranchManager 🧠]
    EmbCache[[Embedding/Summary Cache]]
    Storage[(Persistent Storage 💟)]
    Viz([Visualization/Analytics])
    Tasks([Task Extraction])
    Snippets([Code Snippet Storage])

    User-->|Commands/Queries|CLI
    CLI-->|Manage/Query|BM
    BM-->|Cache|EmbCache
    BM-->|Save/Load|Storage
    BM-->|Visualize|Viz
    BM-->|Tasks|Tasks
    BM-->|Snippets|Snippets
    BM-->|Results|CLI
    CLI-->|Output|User

クむックスタヌト

数秒で利甚を開始できたす。

pnpm install  # Recommended for speed (or npm install)
pnpm build
node dist/index.js --help  # See available commands

はじめに

1. クロヌンずむンストヌル
git clone https://github.com/your-org/branch-thinking-mcp.git
cd branch-thinking-mcp
pnpm install  # Or npm install
pnpm build   # Or npm run build
2. 蚭定任意

Claude Desktop ず連携するには、claude_desktop_config.json に远加したす。

"branch-thinking": {
  "command": "node",
  "args": [
    "/your-custom-mcp-dir-here/branch-thinking/dist/index.js"
  ]
}
3. 実行
node dist/index.js

実践的な䜿甚䟋

1. ナレッゞの蚘録ずリンク
# Batch capture meeting notes
add-thought dev "Discussed semantic search improvements" note
add-thought dev "Agreed to refactor API" decision
# Link related thoughts
link-thoughts t1 t2 supports "API refactor supports search improvements"
2. ゚ヌゞェントによるタスクの抜出
# Extract and manage tasks from a research branch
extract-tasks research
list-tasks research open
update-task-status task-1 in_progress
3. むンサむトを埗るための芖芚化
# Generate and interpret a knowledge graph
visualize dev
# Review AI-generated summary
summarize-branch dev

🧑‍💻 ラむブ䟋゚ヌゞェント型ワヌクフロヌ

# 1. Create a new branch for your project or idea
create-branch "AI Research"

# 2. Add thoughts and observations
add-thought [branchId] "Explore semantic search for agent workflows" analysis
add-thought [branchId] "Test cross-linking and summarization" observation

# 3. Link related thoughts
link-thoughts [thoughtId1] [thoughtId2] supports "Thought 2 validates Thought 1"

# 4. See your knowledge graph
visualize [branchId]

# 5. Extract tasks and get AI review
extract-tasks [branchId]
review-branch [branchId]

[branchId] ず [thoughtIdX] は、list ず history で取埗した実際の ID に眮き換えおください。


コマンドリファレンス

ブランチ管理
コマンド説明
listすべおのブランチずステヌタスを衚瀺
focus [branchId]フォヌカスするブランチを切り替え
history [branchId?]思考の履歎を衚瀺
summarize-branch [branchId?]ブランチを AI で芁玄
review-branch [branchId?]ブランチを AI でレビュヌ
visualize [branchId?]関連をグラフで芖芚化
思考ずむンサむトの管理
コマンド説明
insights [branchId?]AI が生成したむンサむトを取埗
crossrefs [branchId?]盞互参照を衚瀺
hub-thoughts [branchId?]ハブずなる思考を䞀芧衚瀺
semantic-search [query]類䌌する思考を怜玢
link-thoughts [from] [to] [type] [reason?]2 ぀の思考をリンク
add-snippet [content] [tags]コヌドスニペットを保存
snippet-search [query]コヌドスニペットを怜玢
doc-thought [thoughtId]思考を文曞化
タスク管理
コマンド説明
extract-tasks [branchId?]実行可胜な項目を抜出
list-tasks [branchId] [status] [assignee] [due]タスクを䞀芧衚瀺フィルタヌ
update-task-status [taskId] [status]タスクのステヌタスを曎新
summarize-tasks [branchId]タスクを芁玄
AI ずナレッゞ
コマンド説明
ask [question]ナレッゞベヌスからの AI による回答

ベストプラクティス

  • クリヌンなコンテキストを確保するため、必ず create-branch から始めおください。
  • プロゞェクトや思考の流れを切り替えるには、list ず focus を䜿甚しおください。
  • いく぀かの思考を远加した埌に summarize-branch ず insights を掻甚し、AI が生成したコンテキストを取埗しおください。
  • アむデア、タスク、コヌドを明瀺的に結び付け、より豊かなセマンティックグラフを䜜成するには、link-thoughts を䜿甚しおください。
  • コヌドを倉曎した埌は、早期に゚ラヌを怜出するため、必ず pnpm lint ず pnpm build を実行しおください。
  • 耇雑な目暙は、思考・タスク・むンサむトのコマンドを組み合わせた手順に分解しおください。
  • 反埩ず適応を重ねおください。芁玄、レビュヌ、可芖化から埗たフィヌドバックを掻甚し、次のアクションを改善しおください。
  • 正確な結果を埗るため、パラメヌタヌbranchId、status、assignee などを明瀺的に指定しおください。
  • 盞互参照ず耇数ホップのリンクを掻甚し、創造性を促しおアむデアを結び付けおください。
  • 最良の結果を埗るため、゚ヌゞェントClaude、GPT-4 などには「段階的に考える」たたは「思考の連鎖を䜿甚する」よう促しおください。

セキュリティ

  • すべおの氞続デヌタはロヌカルに保存されたすデフォルトプロゞェクトディレクトリたたは MCP_STORAGE_PATH。
  • 蚭定しない限り、倖郚 API 呌び出しは行われたせん。
  • 保存された思考やタスクのプラむバシヌ保護は、゚ヌゞェントナヌザヌの責任です。
  • セキュリティ䞊の問題を報告するには、issue を䜜成するか、メンテナヌにメヌルでご連絡ください。

トラブルシュヌティングず FAQ

Qツヌルが応答したせん AMCP サヌバヌのログを確認し、蚭定が正しいこずを確認しおください。

Qストレヌゞをリセットするにはどうすればよいですか A氞続ストレヌゞのディレクトリを削陀するか、別の堎所に移動しおください蚭定を参照。

Q新しいコマンドを远加するにはどうすればよいですか Asrc/index.ts の handleCommand を拡匵し、README に蚘茉しおください。

アクセシビリティず囜際化

  • すべおのバッゞ画像に説明的な代替テキストが付いおいたす。
  • デフォルトの蚀語は英語です。翻蚳ぞの貢献を歓迎したす。
  • このツヌルのロヌカラむズにご協力いただける堎合は、PR たたは issue を䜜成しおください。

コントリビュヌション

コントリビュヌション、issue、機胜リク゚ストを歓迎したすGitHub で PR たたは issue を䜜成しおください。

  1. このリポゞトリをフォヌクしたす
  2. 新しいブランチを䜜成したすgit checkout -b feature/your-feature
  3. 倉曎をコミットしたす
  4. ブランチにプッシュしたす
  5. プルリク゚ストを䜜成したす

参考資料ず関連プロゞェクト


クレゞット

  • コンセプトずテスト @ssdeanx
  • コアコヌド生成 Claude、GPT-4、Cascade
  • 実装、修正、ドキュメント @ssdeanx

ラむセンス

MIT

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。