LSPツールMCPサーバー
テキスト分析用の言語サーバー プロトコルのような機能を提供するモデル コンテキスト プロトコル (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を使用しています。以下のコマンドでテストを実行します。
開発中にウォッチモードでテストを実行するには:
リンティング
ESLint を使用してコードをリントします。
ツールドキュメント
正規表現の位置を見つける
このツールは、ファイル内の正規表現パターンに一致する 0 インデックスの行と列の位置を見つけます。
パラメータ:
path
: 検索するファイルへのパスregex
: 検索する正規表現パターン
戻り値:
- 次のプロパティを持つ一致の配列:
match
: 一致したテキストline
: 開始行(0から始まる)column
: 開始列(0から始まるインデックス)endLine
: 終了行(0から始まる)endColumn
: 終了列(0から始まる、0を含まない)
許可されたディレクトリの一覧
このツールは、このサーバーがアクセスを許可されているすべてのディレクトリを一覧表示します。
パラメータ:
戻り値:
ライセンス
マサチューセッツ工科大学