关于 LSP Tools MCP Server
LSP Tools MCP Server 是提供类 LSP 文本分析功能的 MCP 服务,可查找文件中的正则匹配位置,并列出允许访问的目录。
主要功能
- 01查找正则匹配位置
- 02列出允许访问的目录
- 03返回从零开始的行列范围
适用场景
- 01定位文件中的正则匹配
- 02查看服务可访问的目录
MCP 相关
它向 MCP 客户端提供文本分析工具,包括正则位置查询和允许目录列表。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
LSP Tools MCP 服务
一个提供类似语言服务器协议(LSP)文本分析功能的模型上下文协议(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
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。