Servidor MCP de herramientas LSP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona una funcionalidad similar a la del Protocolo de Servidor de Lenguaje para el análisis de texto.
Características
Buscar posición de expresión regular : busque las posiciones de línea y columna indexadas en 0 de las coincidencias de patrones de expresión regular en un archivo
Lista de directorios permitidos : obtiene una lista de directorios a los que el servidor tiene permiso de acceder
Related MCP server: MCP Filesystem Server
Instalación
npm install
npm run buildUso
# 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/dir3Desarrollo
Ejecución de pruebas
El proyecto utiliza Jest para las pruebas. Ejecútalas con:
npm testPara ejecutar pruebas en modo de observación durante el desarrollo:
npm run test:watchPelusa
Pelar el código con ESLint:
npm run lintDocumentación de herramientas
encontrar_posición_de_expresión_regular
Esta herramienta encuentra las posiciones de líneas y columnas indexadas en 0 de las coincidencias de patrones de expresiones regulares en un archivo.
Parámetros:
path: La ruta al archivo a buscarregex: El patrón de expresión regular a buscar
Devoluciones:
Una matriz de coincidencias con las siguientes propiedades:
match: El texto coincidenteline: La línea de inicio (indexada en 0)column: La columna inicial (indexada en 0)endLine: La línea final (indexada en 0)endColumn: La columna final (indexada en 0, exclusiva)
lista_de_directorios_permitidos
Esta herramienta enumera todos los directorios a los que este servidor tiene permiso de acceder.
Parámetros:
Ninguno
Devoluciones:
Una matriz de rutas absolutas a directorios permitidos
Licencia
Instituto Tecnológico de Massachusetts (MIT)