mcpField
L
LSP Tools MCP Server

LSP Tools MCP Server

ローカル
github.com/rajnaveen344開発ツール186 週間前に更新

LSP Tools MCP Server について

LSP Tools MCP Server は、LSP に似たテキスト分析機能を提供する MCP サーバーです。ファイル内の正規表現の一致位置を調べ、アクセス可能なディレクトリを一覧表示します。

主な機能

  1. 01正規表現の一致位置検索
  2. 02許可されたディレクトリの一覧
  3. 030 始まりの行・列範囲を返却

活用シーン

  1. 01ファイル内の正規表現一致箇所の特定
  2. 02サーバーがアクセス可能なディレクトリの確認

MCP 対応

正規表現の位置検索や許可ディレクトリ一覧など、テキスト分析ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

LSP Tools MCP サーバー

テキスト分析のために、Language Server Protocol に似た機能を提供する Model Context Protocol(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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。