LSP Tools MCP Server

Integrations

  • 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

LSP 工具 MCP 服务器

模型上下文协议 (MCP) 服务器为文本分析提供类似语言服务器协议的功能。

特征

  • 查找正则表达式位置:查找文件中正则表达式模式匹配的 0 索引行和列位置
  • 列出允许的目录:获取服务器允许访问的目录列表

安装

npm install npm run build

用法

# 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

发展

运行测试

该项目使用 Jest 进行测试。使用以下命令运行测试:

npm test

在开发期间以监视模式运行测试:

npm run test:watch

代码检查

使用 ESLint 检查代码:

npm run lint

工具文档

find_regex_position

此工具查找文件中正则表达式模式匹配的 0 索引行和列位置。

参数:

  • path :要搜索的文件的路径
  • regex :要搜索的正则表达式模式

返回:

  • 具有以下属性的匹配数组:
    • match :匹配的文本
    • line :起始行(从 0 开始)
    • column :起始列(从 0 开始索引)
    • endLine :结束行(从 0 开始)
    • endColumn :结束列(从 0 开始,不包括 0)

列出允许的目录

此工具列出了该服务器允许访问的所有目录。

参数:

  • 没有任何

返回:

  • 允许目录的绝对路径数组

执照

麻省理工学院

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

模型上下文协议服务器提供工具来查找文件中的正则表达式模式位置并列出允许的目录,从而实现具有类似 LSP 功能的文本分析。

  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
          ID: 5glvyppuss