L

LSP工具-MCP

@rajnaveen344/lsp-tools-mcp
0 Stars 61 次浏览 rajnaveen344 更新于 2026-08-23

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

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

LSP Tools MCP Server

一个提供类似语言服务器协议功能的模型上下文协议(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索引,不包含)

list_allowed_directories

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

参数:

返回:

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

许可证

MIT