mcpField
M
MCP Ripgrep Server

MCP Ripgrep Server

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

MCP Ripgrep Server について

MCP Ripgrep Server は ripgrep(rg)の検索機能をラップした MCP サーバーで、Claude などの MCP クライアントからローカルファイル内のテキストを検索できます。AI アシスタントにコードやファイル内容を調べさせたい利用者に向いています。

主な機能

  1. 01ripgrep によるテキスト検索
  2. 02固定文字列とファイルタイプによる絞り込み
  3. 03一致件数のカウント
  4. 04検索対象となるファイルの一覧表示

活用シーン

  1. 01AI アシスタントによるソースディレクトリ内のパターン検索
  2. 02コードベース内の TODO などのマーカー件数の集計
  3. 03指定したファイルタイプの検索対象の確認

MCP 対応

本プロジェクトは MCP サーバーであり、search、advanced-search、count-matches、list-files、list-file-types の各ツールを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ripgrep": {
"command": "npx",
"args": [
"-y",
"mcp-ripgrep"
]
}
}
}
起動コマンドnpx -y mcp-ripgrep

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-ripgrep

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
patternstringはい検索パターン(デフォルトは正規表現)
pathstringはい検索するディレクトリまたはファイル。
caseSensitivebooleanいいえ大文字と小文字を区別して検索する(デフォルト:自動)
filePatternstringいいえファイル形式または glob でフィルターする
maxResultsnumberいいえ一致する行数を制限する
contextnumberいいえ各一致箇所の前後に N 行を表示する
useColorsbooleanいいえ出力に色を使用する(デフォルト:false)

詳細

MCP Ripgrep Server

Claude などのあらゆる MCP クライアントに ripgrep(rg)の検索機能を提供する MCP サーバーです。

概要

このサーバーは、高性能な検索ツールである ripgrep 用の Model Context Protocol(MCP)インターフェースを提供します。Claude AI などの MCP 対応クライアントが、システム上のファイルを対象に高速なテキスト検索を実行できるようにします。

前提条件

  • Node.js(v18 以上)
  • ripgrep(rg)コマンドがインストールされ、PATH から利用できること。macOS では brew install ripgrep でインストールします。

Claude for Desktop での使用方法

この MCP サーバーを Claude for Desktop で使用するには、次の手順に従います。

  1. Claude for Desktop の設定ファイルを編集します。

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 次の内容を設定に追加します。

    {
      "mcpServers": {
        "ripgrep": {
          "command": "npx",
          "args": ["-y", "mcp-ripgrep@latest"]
        }
      }
    }
    

    /path/to/mcp-ripgrep を、このリポジトリをクローンした場所の絶対パスに置き換えてください。

  3. Claude for Desktop を再起動します。

利用可能なツール

search

ripgrep による基本的な検索です。

Pattern: error
Path: ./src
advanced-search

追加オプションを指定できる、より高度な検索です。

Pattern: function
Path: ./src
FixedStrings: true
FileType: ts
IncludeHidden: false
count-matches

パターンの出現回数を数えます。

Pattern: TODO
Path: ./src
CountLines: true
list-files

実際に検索せず、検索対象となるファイルを一覧表示します。

Path: ./src
FileType: js
list-file-types

ripgrep でサポートされているすべてのファイルタイプを一覧表示します。

セキュリティに関する注意事項

この MCP サーバーは ripgrep ツールを使用してシェルコマンドを実行します。引数を安全にエスケープするための対策を講じていますが、マシン上でコマンドが実行されるため、入力を与える際は注意してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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