File Search Tool
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@File Search Toolfind files containing 'urgent' in their names"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server - File Search Tool 🗂️
An MCP (Model Context Protocol) server that provides powerful file system search and inspection capabilities via the MCP protocol. Use this tool to list directories, search file names, read file contents (including PDF and DOCX), and perform regex‑based content searches with context.
Features
List file paths: Breadth‑first or depth‑first listing, with paging and nested‑level control.
Search file names: Regex‑based file name search.
Read files: Read text, PDF, and DOCX files with optional character limits.
Search file contents: Regex‑based content search with configurable context lines.
Allowed paths: Restrict server to only browse and search within configured directories.
Exclude paths: Prevent sensitive directories from being accessed.
Hide hidden files: Optionally ignore files and directories beginning with a dot.
Path masking: Replace configured path segments with tokens for privacy.
Prerequisites
Installation
Clone the repository:
git clone https://github.com/RJTPP/mcp-server-file-search-tool
cd mcp-server-file-search-toolCreate virtual environment and install dependencies:
uv syncRunning the Server
Start the server (default port 6277):
uv run server.pyRelated MCP server: Ressl MCP Server - Advanced File Search
Claude Desktop Integration
To add this server to Claude Desktop:
mcp install server.py --name "File Search Tool"Or manually add it to claude_desktop_config.json:
{
"mcpServers": {
"File Search Tool": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-sever-file-search-tool/",
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"server.py"
]
}
}
}Configuration
Copy the example configuration:
cp config_example.json config.jsonEdit config.json to customize:
{
"DEFAULT_TIME_LIMIT": 10,
"HIDE_HIDDEN_FILES": true,
"HOST": "127.0.0.1",
"PORT": 6277,
"ALLOWED_PATHS": [
"/path/to/allowed/directory"
],
"EXCLUDE_PATHS": [
"/path/to/excluded/directory"
],
"PATH_MASKER": {
"ENABLED": true,
"MODE": "segment",
"MASK_TOKEN": "MASK",
"LOOK_FOR": [
"path_to_mask"
]
}
}Required Fields
ALLOWED_PATHSis required. The server will not start unless at least one allowed path is configured.
Configuration Field Descriptions
Field | Type | Description |
|
| Max execution time for searches (in seconds). |
|
| If |
|
| IP address the server will bind to (e.g., |
|
| Port number to listen on (e.g., |
|
| Required. Directories the server is allowed to access and search. |
|
| Directories to explicitly block, even if inside allowed paths. |
|
| Optional masking settings for privacy. |
|
| Enables or disables path masking. |
|
| Masking mode: |
|
| The token to replace matched path segments (e.g., |
|
| List of path segments to be masked when found in full paths. |
Security
This server doesnot implement authentication or encryption.
It is designed for local, personal use only.
Do not expose the server to untrusted networks or use it in production without adding proper security measures.
License
This project is released under the MIT License.
You are free to use, modify, and distribute this software under the terms of the MIT License. See the LICENSE file for detailed terms and conditions.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
An MCP server that provides tools to discover and retrieve podcast episodes transcripts.
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server providing filesystem operations, shell execution, and web search capabilities.-
- AlicenseAqualityDmaintenanceA sophisticated MCP server providing powerful file search capabilities including single file search, recursive directory search, and file information retrieval.3MIT
- AlicenseAqualityDmaintenanceMCP server that enables searching and reading binary document files (PDF, DOCX, PPTX, XLSX, ODT, ODS, ODP, RTF, EPUB) using regex patterns and retrieving content by sections.2MIT
- FlicenseAqualityCmaintenanceA read-only MCP server that enables AI assistants to search files, list directories, retrieve system info, and get file metadata on the local file system.4-