README.md について
MCP File Finder Serverは、ファイル名でローカルファイルを検索し、JSONで結果を返す軽量なPythonサービスです。Clineなど、ローカルのファイル名検索を必要とするツールやプログラム向けです。
主な機能
- 01ローカルファイルを名前で検索
- 02HTTP検索エンドポイントを提供
- 03一致結果をJSONで返却
- 04結果をsearch_results.jsonに保存
- 05VS CodeのCline用に設定可能
活用シーン
- 01ファイル名でローカルファイルを検索
- 02Clineにファイル検索結果を渡す
- 03HTTP経由でファイル名の一致を取得
MCP 対応
ローカルのMCP形式の補助サービスとして説明されており、外部ツール向けにHTTP検索エンドポイントを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP File Finder Server
MCP File Finder Server は、ローカルコンピューター上のファイルを名前で検索し、結果を JSON として返す小規模な Python サービスです。
このプロジェクトは、VS Code の Cline などのツールに接続できる、ローカルで動作する MCP 風のヘルパーとして作成されました。検索リクエスト用の HTTP エンドポイントを公開し、最新の検索結果を search_results.json に保存します。
機能
- ユーザーのコンピューター上でローカルに動作します。
- シンプルな HTTP 検索エンドポイントを公開します。
- クエリに基づいてファイルを検索します。
- 結果を JSON 形式で返します。
- 検索結果を
search_results.jsonに保存します。 - 設定を通じて VS Code の Cline に接続できます。
インストールと実行
-
リポジトリをクローンします。
git clone <repository-url> cd <repository-folder> -
MCP サーバーを起動します。
python mcp_server.py --port 8080 -
VS Code で Cline を設定します。
cline_config.jsonを開きます。- 設定を Cline にコピーします。
- Cline を再起動します。
テスト
GET リクエストを送信します。
curl "http://localhost:8080/search?query=example"
サーバーは、一致するファイルを含む JSON レスポンスを返します。
動作の仕組み
- サーバーを起動します。
- curl、ブラウザー、または別のツールを使って検索リクエストを送信します。
- サーバーがローカルコンピューターをスキャンし、一致するファイル名を探します。
- 一致した結果は
search_results.jsonに保存されます。 - レスポンスが JSON として返されます。
目的
主な目的は、ローカルファイル検索を自動化し、外部ツールから利用できるようにすることです。このサーバーは、後から GUI、AI アシスタント、またはシンプルな API を通じたローカルファイル検索を必要とする別のプログラムに接続できます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。