Skip to main content
Glama
AtefAndrus

@atef_andrus/mcp-ripgrep

by AtefAndrus

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
allow-dirNoRestrict search scope to the specified directory (can be specified multiple times).
max-output-bytesNoMaximum bytes of ripgrep output. Terminates the process and truncates results when exceeded (default: 20 MB).20000000
max-result-charsNoMaximum characters in results. Truncates at line boundaries when exceeded (default: 50,000).50000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
searchA

Search file contents for a pattern using ripgrep. Supports regex, literal strings, multiline matching, OR matching via additionalPatterns, and various filtering options. For large or unfamiliar codebases, consider using search-count or search-files first to assess the scope of matches.

search-and-replaceA

Read-only preview of search-and-replace results using ripgrep. Does NOT modify files. Useful for previewing replacements and testing capture groups ($1, $2, ${name}).

search-countB

Count pattern matches per file using ripgrep. Returns file paths with their match counts.

search-filesA

List files that match (or do not match) a pattern using ripgrep. Returns file paths only, no line content.

list-filesA

List all files in the search scope using ripgrep. No pattern matching — just lists files that would be searched.

list-file-typesA

List all file types supported by ripgrep. Useful for finding valid values for the fileType parameter.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation5/5

Each tool exposes a distinct ripgrep operation: content search, count, file-list matching, all-file listing, file-type listing, and a read-only replace preview. Descriptions clearly differentiate outputs and use cases, leaving minimal risk of misselection.

Naming Consistency4/5

Names follow a lowercase-hyphenated convention (search, search-count, search-files, list-files, list-file-types), which is readable and mostly predictable. Minor inconsistencies exist: 'search' is a bare verb and 'search-and-replace' uses a compound phrase rather than a strict verb_noun pattern.

Tool Count5/5

Six tools are well-scoped for a ripgrep wrapper, covering the core search, count, listing, and preview operations without redundancy. Each tool earns its place and the set avoids bloat.

Completeness4/5

The surface covers ripgrep's main search and inspection workflows: pattern search, counting, file matching, full file listing, file-type enumeration, and replace preview. A minor gap is the lack of an actual file-modification tool, but the read-only design is clearly intentional.

Maintenance

ActivityMaintained
ResponsivenessNo issues