
LSP Tools MCP Server

2025.03.09
0
TypeScript文本分析开发工具开发效率
LSP Tools MCP Server 是一个基于模型上下文协议(MCP)的服务,提供类似语言服务器协议(LSP)的功能,主要用于文本分析。它能够帮助开发者在文件中查找正则表达式匹配的位置,并列出服务器允许访问的目录。
View on GitHub
Overview
基本能力
产品定位
LSP Tools MCP Server 是一个文本分析工具,提供类似语言服务器协议(LSP)的功能,帮助开发者高效处理文本文件中的正则表达式匹配和目录访问控制。
核心功能
- 查找正则表达式位置:在文件中查找正则表达式匹配的0索引行和列位置。
- 列出允许目录:获取服务器允许访问的目录列表。
适用场景
- 开发者在代码中快速定位正则表达式匹配的位置。
- 需要控制服务器访问目录权限的场景。
工具列表
- find_regex_position:查找文件中正则表达式匹配的位置。
- 参数:
path
(文件路径)、regex
(正则表达式)。 - 返回:匹配结果的数组,包含匹配文本、起始行、起始列、结束行和结束列。
- list_allowed_directories:列出服务器允许访问的目录。
- 参数:无。
- 返回:允许目录的绝对路径数组。
常见问题解答
- 无明确常见问题解答内容。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install
npm run build
调试方式
- 启动服务器并允许访问特定目录:
bash node dist/index.js /path/to/allowed/directory
- 启动服务器并允许访问多个目录:
bash node dist/index.js /path/to/dir1 /path/to/dir2 /path/to/dir3
- 运行测试:
bash npm test
- 开发模式下运行测试(监视模式):
bash npm run test:watch
- 代码检查:
bash npm run lint