🤖
src配下のファイルツリーを取得するMCPサーバーを作った
Claude Desktopで使えるMCP皆さん活用していますか?
MCPを使う中で、あると便利だなと思っていた、ファイルツリーを取得してくれるMCPサーバーを作ってみました。
参考にさせていただいたのは以下の記事です。
まだMCPを設定していない場合は以下を参考に設定してください
比較
ファイルツリー取得MCPが無い場合
まずは、私が作ったファイルツリー取得MCPが無い場合です。
プロジェクトをClaudeに認識させる場合に、/path/to/project/ のツリーを確認して
のように命令するとこのようになります。
何回も何回も取得して効率が悪く、1階層ごとしか取得しないため、ファイルツリーが大きい場合は、何回もClaudeに命令をしないといけません。
おまけに.plasmo
や.DS_Store
など、.gitignore
に書いてある、認識しなくてもいいファイルも認識しており無駄です。
ファイルツリー取得MCPが有る場合
私が作ったファイルツリー取得MCPが有る場合です。
プロジェクトをClaudeに認識させる場合に、/path/to/project/ のソースツリーを確認して
のように命令するとこのようになります。
一度の命令でファイルツリーを認識し、さらに .gitignore
にかかれているファイルは除外して認識してくれます。
MCPのpromptにも対応しているので、Attach from MCP
->Choose an integration
->src-tree
を選択して解析対象のパスを入れて明示的にMCPを動作させることもできます
使い方
上記リポジトリをclone
して、README.md
に書いてある内容に従いセットアップしてください。
まとめ
他にも、あると便利だな〜と思っているMCPサーバが有るので、また作っていきたいと思います。
追記:
つくりました
Discussion