LSP Tools MCP Server

LSP Tools MCP Server

site icon
2025.03.09 0
TypeScript文本分析开发工具开发效率
LSP Tools MCP Server 是一个基于模型上下文协议(MCP)的服务,提供类似语言服务器协议(LSP)的功能,主要用于文本分析。它能够帮助开发者在文件中查找正则表达式匹配的位置,并列出服务器允许访问的目录。
View on GitHub

Overview

基本能力

产品定位

LSP Tools MCP Server 是一个文本分析工具,提供类似语言服务器协议(LSP)的功能,帮助开发者高效处理文本文件中的正则表达式匹配和目录访问控制。

核心功能

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

适用场景

  • 开发者在代码中快速定位正则表达式匹配的位置。
  • 需要控制服务器访问目录权限的场景。

工具列表

  1. find_regex_position:查找文件中正则表达式匹配的位置。
  2. 参数:path(文件路径)、regex(正则表达式)。
  3. 返回:匹配结果的数组,包含匹配文本、起始行、起始列、结束行和结束列。
  4. list_allowed_directories:列出服务器允许访问的目录。
  5. 参数:无。
  6. 返回:允许目录的绝对路径数组。

常见问题解答

  • 无明确常见问题解答内容。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

npm install
npm run build

调试方式

  1. 启动服务器并允许访问特定目录: bash node dist/index.js /path/to/allowed/directory
  2. 启动服务器并允许访问多个目录: bash node dist/index.js /path/to/dir1 /path/to/dir2 /path/to/dir3
  3. 运行测试: bash npm test
  4. 开发模式下运行测试(监视模式): bash npm run test:watch
  5. 代码检查: bash npm run lint

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。