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
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
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
模型上下文协议服务器提供工具来查找文件中的正则表达式模式位置并列出允许的目录,从而实现具有类似 LSP 功能的文本分析。
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -61123MIT License
- -securityAlicense-qualityA 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 -13GPL 3.0
- -securityAlicense-qualityA 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 -MIT License
- -securityAlicense-qualityA 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 -2MIT License