what is File Find MCP?
File Find MCP is a specialized Model Context Protocol (MCP) server designed for fast file searching within a filesystem, utilizing Rust and powered by ripgrep for high-performance searches.
how to use File Find MCP?
To use File Find MCP, clone the repository from GitHub, build the project using Cargo, and configure it in your MCP-compatible tools by adding the server command to your settings.
key features of File Find MCP?
- High-performance search using ripgrep
- File content reader for displaying text file contents
- Smart file detection that skips binary files
- MCP integration for compatibility with AI assistants
- Fallback mechanism using pure Rust implementation if ripgrep is unavailable
use cases of File Find MCP?
- Quickly searching for keywords in large codebases
- Reading and displaying contents of specific text files
- Integrating with AI systems that support the Model Context Protocol for enhanced file search capabilities
FAQ from File Find MCP?
- What is ripgrep?
Ripgrep is a command-line search tool that recursively searches your current directory for a regex pattern.
- Do I need to install ripgrep?
Yes, ripgrep must be installed for optimal performance, but a pure Rust implementation is available as a fallback.
- Is File Find MCP open source?
Yes, File Find MCP is open source and available on GitHub.
File Find MCP
A specialized Model Context Protocol (MCP) server for fast file search within a filesystem, built with Rust and powered by ripgrep.
🔍 Overview
File Find MCP is a tool that provides powerful search capabilities for files in a specified directory. It uses ripgrep to perform high-performance searches through file content efficiently.
This project implements the Model Context Protocol (MCP), making it compatible with AI assistants and other systems that support the protocol.
✨ Features
- High-performance search: Uses ripgrep for extremely fast searches across directory structures
- File content reader: Read and display the content of specific text files
- Smart file detection: Automatically identifies text files and skips binary files
- MCP integration: Works with systems that support the Model Context Protocol
- Fallback mechanism: Uses pure Rust implementation when ripgrep command is not available
📋 Prerequisites
Before using this tool, make sure you have:
- Rust installed - Install Rust
- ripgrep installed - On macOS, you can install it using Homebrew:
brew install ripgrep
📦 Building
To build the project:
# Clone the repository
git clone https://github.com/joisun/file-find-mcp
cd file-find-mcp
# Build in release mode
cargo build --release
The compiled binary will be available at target/release/file-find-mcp
.
⚙️ Configuration
Add this to your MCP settings (in Cursor, Claude, or other MCP-compatible tools):
{
"mcpServers": {
"file-find-mcp": {
"command": "/path/to/your/file-find-mcp/target/release/file-find-mcp"
}
}
}
Replace /path/to/your/file-find-mcp
with the actual path to your cloned repository.
🛠️ Available Tools
Search Tool
- Description: Search for keywords in text files within a specified directory
- Parameters:
directory
: Path to the directory to searchkeyword
: Keyword to search for
File Content Reader Tool
- Description: Read and display the content of a specific file
- Parameters:
file_path
: Path to the file to read
📄 License
MIT License
🙏 Acknowledgements
- ripgrep for the lightning-fast search capabilities
- RMCP for the Model Context Protocol implementation
- This project is forked from file-search-mcp and modified to use ripgrep for improved search efficiency