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