Skip to main content
Glama

Ressl MCP

by vishnu-m77

Ressl_MCP

MCP (Model Context Protocol) server implementation with a file search tool.

Features

  • search_in_file: Searches for a specified keyword within a file and returns matching lines with line numbers

    • Supports case-sensitive and case-insensitive searches

    • Returns line numbers for easy reference

    • Handles file path resolution (relative and absolute paths)

MCP Configuration

To use this server with an MCP client, add the following configuration:

MCP Inspector

When using MCP Inspector, configure the server with:

  • Command: python

  • Args: ["/absolute/path/to/Ressl_MCP/src/server.py"]

Tool: search_in_file

Parameters

  • filePath (required): The path to the file to search in (relative or absolute)

  • keyword (required): The keyword or phrase to search for

  • caseSensitive (optional): Whether the search should be case-sensitive (default: false)

Example Usage

Input:

{ "filePath": "sample/test.txt", "keyword": "sample", "caseSensitive": false }

Output:

{ "filePath": "/absolute/path/to/Ressl_MCP/sample/test.txt", "keyword": "sample", "caseSensitive": false, "totalMatches": 3, "matches": [ { "lineNumber": 1, "content": "This is a sample file for testing the file search tool." }, { "lineNumber": 4, "content": "This line contains the word sample again." }, { "lineNumber": 7, "content": "The search tool should find all occurrences." } ] }

Setup

Sample files are provided in the sample/ directory:

  • sample/test.txt - Simple text file with multiple occurrences of "sample"

Set Up Environment

# Create virtual environment python3 -m venv venv # Activate virtual environment source venv/bin/activate # Install dependencies pip install -r requirements.txt

Test with MCP Inspector

  1. Install Node.js and npm (if not already installed)

  2. Install MCP Inspector:

    npm install -g @modelcontextprotocol/inspector
  3. Create a test configuration file (e.g., test-config.json):

    { "mcpServers": { "file-search-server": { "command": "python", "args": ["/absolute/path/to/Ressl_MCP/src/server.py"] } } }

    Replace /absolute/path/to/Ressl_MCP with your actual project path.

  4. Run MCP Inspector:

    mcp-inspector --config test-config.json
  5. In MCP Inspector:

    • Select the search_in_file tool

    • Use the following test input:

      { "filePath": "sample/test.txt", "keyword": "sample", "caseSensitive": false }
    • Click "Call Tool" and verify the output shows matching lines with line numbers

-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Enables searching for keywords within files with case-sensitive/insensitive options, returning matching lines with line numbers for easy reference.

  1. Features
    1. MCP Configuration
      1. MCP Inspector
    2. Tool: search_in_file
      1. Parameters
      2. Example Usage
    3. Setup
      1. Set Up Environment
      2. Test with MCP Inspector

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/vishnu-m77/Ressl_MCP'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server