Skip to main content
Glama

LSP Tools MCP Server

by rajnaveen344

LSP Tools MCP Server

A Model Context Protocol (MCP) server providing Language Server Protocol-like functionality for text analysis.

Features

  • Find Regex Position: Find the 0-indexed line and column positions of regex pattern matches in a file
  • List Allowed Directories: Get a list of directories the server is allowed to access

Installation

npm install npm run build

Usage

# Start the server allowing access to a specific directory node dist/index.js /path/to/allowed/directory # Start the server with multiple allowed directories node dist/index.js /path/to/dir1 /path/to/dir2 /path/to/dir3

Development

Running Tests

The project uses Jest for testing. Run the tests with:

npm test

To run tests in watch mode during development:

npm run test:watch

Linting

Lint the code with ESLint:

npm run lint

Tool Documentation

find_regex_position

This tool finds the 0-indexed line and column positions of regex pattern matches in a file.

Parameters:

  • path: The path to the file to search in
  • regex: The regular expression pattern to search for

Returns:

  • An array of matches with the following properties:
    • match: The matched text
    • line: The starting line (0-indexed)
    • column: The starting column (0-indexed)
    • endLine: The ending line (0-indexed)
    • endColumn: The ending column (0-indexed, exclusive)

list_allowed_directories

This tool lists all directories that this server is allowed to access.

Parameters:

  • None

Returns:

  • An array of absolute paths to allowed directories

License

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

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

A Model Context Protocol server that provides tools to find regex pattern positions in files and list allowed directories, enabling text analysis with LSP-like functionality.

  1. Features
    1. Installation
      1. Usage
        1. Development
          1. Running Tests
          2. Linting
        2. Tool Documentation
          1. find_regex_position
          2. list_allowed_directories
        3. License

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.
            Last updated -
            6
            16
            23
            JavaScript
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A server implementation that exposes grep functionality through the Model Context Protocol, allowing MCP-compatible clients to search for patterns in files using regular expressions.
            Last updated -
            10
            Python
            GPL 3.0
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides token-aware directory exploration and file analysis for Large Language Models, enabling intelligent codebase navigation with features like directory scanning, file content extraction, and token usage statistics.
            Last updated -
            Python
            MIT License
            • Linux
            • Apple
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that enables token-aware directory exploration and file analysis for LLMs, helping them understand codebases through intelligent scanning and reporting.
            Last updated -
            2
            Python
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          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/rajnaveen344/lsp-tools-mcp'

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