Ressl MCP Server - Advanced File Search
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., "@Ressl MCP Server - Advanced File Search search for 'async' in TypeScript files under ./src"
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.
Ressl MCP Server - Advanced File Search
A sophisticated Model Context Protocol (MCP) server providing powerful file search capabilities for Claude Desktop and other MCP-compatible clients.
Features
Single File Search: Search for keywords within a single file with line numbers
Directory Search: Recursively search across entire directories with extension filtering
File Information: Get detailed metadata about files (size, line count, modification date)
Advanced Options: Case-sensitive search, custom result limits, configurable formatting
Error Handling: Comprehensive error handling with clear messages
Performance: Efficient regex-based search with result limiting
Related MCP server: File Search Tool
Installation
Clone this repository:
git clone <your-repo-url>
cd ressl-mcp-serverInstall dependencies:
npm installBuild the project:
npm run buildConfiguration for Claude Desktop
Add the following to your Claude Desktop configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"fileSearch": {
"command": "node",
"args": [
"C:\\path\\to\\ressl-mcp-server\\dist\\index.js"
]
}
}
}Make sure to replace the path with your actual project path.
Available Tools
1. search_in_file
Search for a keyword within a single file.
Parameters:
filePath(required): Path to the file to searchkeyword(required): The keyword or pattern to search forcaseSensitive(optional): Case-sensitive search (default: false)includeLineNumbers(optional): Include line numbers (default: true)maxResults(optional): Maximum results to return (default: 100)
Example:
{
"filePath": "./src/index.ts",
"keyword": "function",
"caseSensitive": false,
"maxResults": 50
}2. search_in_directory
Search for a keyword across all files in a directory recursively.
Parameters:
directoryPath(required): Path to the directorykeyword(required): The keyword or pattern to search forfileExtensions(optional): Array of extensions to filter by, e.g., ["ts", "js"]caseSensitive(optional): Case-sensitive search (default: false)includeLineNumbers(optional): Include line numbers (default: true)maxResults(optional): Maximum results to return (default: 500)
Example:
{
"directoryPath": "./src",
"keyword": "class",
"fileExtensions": ["ts", "js"],
"maxResults": 100
}3. get_file_info
Get detailed information about a file.
Parameters:
filePath(required): Path to the file
Example:
{
"filePath": "./src/index.ts"
}Usage Examples
Example 1: Search within a single file
Search for all occurrences of "search" in the main server file:
{
"filePath": "./src/index.ts",
"keyword": "search",
"includeLineNumbers": true
}Example 2: Search across project files
Find all TypeScript files containing "async":
{
"directoryPath": "./src",
"keyword": "async",
"fileExtensions": ["ts"],
"maxResults": 200
}Example 3: Get file statistics
Retrieve information about a specific file:
{
"filePath": "./README.md"
}Development
# Development mode with watch
npm run dev
# Build for production
npm run build
# Start the server
npm startTesting with MCP Inspector
You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsProject Structure
ressl-mcp-server/
├── src/
│ └── index.ts # Main server implementation
├── dist/ # Compiled JavaScript (generated)
├── examples/ # Example files for testing
├── package.json
├── tsconfig.json
└── README.mdTechnical Details
Language: TypeScript
Runtime: Node.js 18+
Framework: MCP SDK v0.5.0
Pattern Matching: Regex-based with special character escaping
File Handling: UTF-8 encoding with error recovery
Performance: Efficient streaming for large files
Error Handling
The server provides clear error messages for:
File not found
Invalid paths
Permission issues
Exceeded result limits
License
MIT
Author
Shweta Patel
Available Tools
3 toolsget_file_infoA
Get detailed information about a file including size, modification date, and line count.
Inputs: filePath (required).
search_in_directoryA
Search for a keyword across all files in a directory recursively. Returns results from all matching files.
Inputs: keyword (required), directoryPath (required), maxResults, caseSensitive, +2 more.
search_in_fileA
Search for a keyword within a single file. Returns all matching lines with context.
Inputs: keyword (required), filePath (required), maxResults, caseSensitive, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
search_in_file and search_in_directory are clearly distinguished by scope (single file vs. entire directory), and get_file_info serves a completely different purpose (metadata retrieval). No two tools overlap in their core functionality.
All tool names use snake_case and follow a clear verb_preposition_noun pattern. The two search tools share the 'search_in' prefix, making the family relationship obvious, and get_file_info is consistent with the same verb-noun style.
With only three tools, the server is tightly scoped for a dedicated file search utility. Each tool earns its place—searching a file, searching a directory, and retrieving metadata—without unnecessary bloat.
The core search workflows (file-level and directory-level) are fully covered, plus metadata as a helpful complement. However, the 'Advanced' label in the server name hints at potential missing features like regex support or filename search, which are minor gaps for a search-focused tool.
Maintenance
Related MCP Connectors
An MCP server that provides tools to discover and retrieve podcast episodes transcripts.
Search 100,000+ MCP servers ranked by real adoption data to find the right one for any task.
Search a directory of 800+ open-source MCP servers: find, compare and get install configs.
Search 70,510 indexed MCP servers, install-risk scoring and Ed25519-signed Agent Trust Cards.
Related MCP Servers
- FlicenseBqualityDmaintenanceA MCP server that allows searching for files in the filesystem based on path fragments, returning file metadata including name, path, size, and creation date.1-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables file system search and inspection, including directory listing, regex-based file name and content searches, and reading text, PDF, and DOCX files.1MIT
- FlicenseNot gradedqualityDmaintenanceMCP server providing filesystem operations, shell execution, and web search capabilities.-
- AlicenseCqualityDmaintenanceA file management MCP server enabling complete file and directory operations, including advanced editing, templates, and batch processing through natural language.1917 npm3ISC