mcpField
F
File Find Mcp

File Find Mcp

ローカル
github.com/joisun検索181 週間前に更新

File Find Mcp について

File Find MCP は、指定したディレクトリのテキストファイルを検索・閲覧する Rust 製の MCP サーバーです。検索には ripgrep を使い、利用できない場合は Rust 実装に切り替えます。

主な機能

  1. 01ripgrep によるテキストファイル検索
  2. 02ファイル内容の読み取り
  3. 03テキスト判定とバイナリの除外
  4. 04ripgrep がない場合の Rust 実装への切り替え

活用シーン

  1. 01ディレクトリ内のテキストからキーワードを検索
  2. 02指定したテキストファイルを読む

MCP 対応

MCP 対応クライアントに検索とファイル読み取りのツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

File Find MCP

Rust で構築され、ripgrep を活用する、ファイルシステム内のファイルを高速に検索するための特化型 Model Context Protocol(MCP)サーバーです。

🔍 概要

File Find MCP は、指定したディレクトリ内のファイルを強力に検索できるツールです。ripgrep を使用し、ファイルの内容を効率的かつ高性能に検索します。

このプロジェクトは Model Context Protocol(MCP)を実装しており、このプロトコルに対応した AI アシスタントやその他のシステムと互換性があります。

✨ 特長

  • 高性能な検索:ripgrep を使用し、ディレクトリ構造全体を非常に高速に検索します
  • ファイル内容の読み取り:特定のテキストファイルの内容を読み取り、表示します
  • スマートなファイル検出:テキストファイルを自動的に識別し、バイナリファイルをスキップします
  • MCP 統合:Model Context Protocol に対応したシステムで動作します
  • フォールバック機構:ripgrep コマンドを利用できない場合は、Rust のみの実装を使用します

📋 前提条件

このツールを使用する前に、以下がインストールされていることを確認してください。

  1. Rust — Rust のインストール
  2. ripgrep — macOS では、Homebrew を使用してインストールできます。
    brew install ripgrep
    

📦 ビルド

プロジェクトをビルドするには、次のコマンドを実行します。

# Clone the repository
git clone https://github.com/joisun/file-find-mcp
cd file-find-mcp

# Build in release mode
cargo build --release

コンパイル済みのバイナリは target/release/file-find-mcp に生成されます。

⚙️ 設定

MCP の設定に以下を追加してください(Cursor、Claude、その他の MCP 対応ツールで設定します)。

{
  "mcpServers": {
    "file-find-mcp": {
      "command": "/path/to/your/file-find-mcp/target/release/file-find-mcp"
    }
  }
}

/path/to/your/file-find-mcp を、クローンしたリポジトリの実際のパスに置き換えてください。

🛠️ 利用可能なツール

検索ツール
  • 説明:指定したディレクトリ内のテキストファイルからキーワードを検索します
  • パラメーター:
    • directory:検索対象ディレクトリのパス
    • keyword:検索するキーワード
ファイル内容読み取りツール
  • 説明:特定のファイルの内容を読み取り、表示します
  • パラメーター:
    • file_path:読み取るファイルのパス

📄 ライセンス

MIT ライセンス

🙏 謝辞

  • 非常に高速な検索機能を提供する ripgrep
  • Model Context Protocol の実装を提供する RMCP
  • このプロジェクトは file-search-mcp からフォークし、検索効率を高めるために ripgrep を使用するよう変更したものです

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。