Provides code linting capabilities through ESLint integration, allowing for static code analysis according to configurable rules
Integrates with Jest for running and managing tests, enabling test execution and monitoring during development
Uses npm for package management, installation of dependencies, and running build and development scripts
Click on "Install 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., "@LSP Tools MCP Serverfind all function definitions in my codebase"
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.
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
Related MCP server: MCP-Grep
Installation
Usage
Development
Running Tests
The project uses Jest for testing. Run the tests with:
To run tests in watch mode during development:
Linting
Lint the code with ESLint:
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 inregex: The regular expression pattern to search for
Returns:
An array of matches with the following properties:
match: The matched textline: 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