すべて検索MCPサーバー
Everything Search Engine との統合を提供し、モデル コンテキスト プロトコルを通じて強力なファイル検索機能を可能にする MCP サーバーです。
特徴
- ファイルとディレクトリ全体の全文検索
- 詳細検索オプション:
- 大文字と小文字を区別した検索
- 単語全体の一致
- 正規表現
- パス検索
- 並べ替えオプション:
- 結果のフォーマット:
- 人間が読めるファイルサイズ
- フォーマットされた日付
- 完全なファイルパス
前提条件
- Node.js 16以上
- HTTP サーバーが有効な Everything Search Engine
Everything Searchの設定
- すべてを開く検索
- ツール > オプション > HTTPサーバーに移動します
- HTTPサーバーを有効にする
- HTTP サーバーのポートを 8011 に設定します (これはこの MCP サーバーで使用されるデフォルトのポートです)
- 変更を保存するには[OK]をクリックします
注: 別のポートを使用する必要がある場合は、 http://127.0.0.1:8011/
8011/ に接続するsrc/server.ts
のポートを変更する必要があります。
インストール
npm install
npm run build
使用法
サーバーは、MCP を通じて単一のツールを提供します。
use_mcp_tool:
- server_name: everything-search
- tool_name: search
- arguments:
{
"query": "search string", // Required: Text to search for
"scope": "C:", // Optional: Search scope (default: C:)
"caseSensitive": false, // Optional: Match case
"wholeWord": false, // Optional: Match whole words only
"regex": false, // Optional: Use regular expressions
"path": false, // Optional: Search in paths
"maxResults": 100, // Optional: Max results (1-1000, default: 100)
"sortBy": "name", // Optional: Sort by name/path/size/date_modified
"ascending": true // Optional: Sort direction
}
検索例
- 基本的なファイル検索:
{
"query": "*.txt",
"maxResults": 5
}
- フィルターを使用した高度な検索:
{
"query": "test",
"scope": "C:\\Users",
"caseSensitive": true,
"wholeWord": true,
"maxResults": 10,
"sortBy": "date_modified",
"ascending": false
}
- パス内の正規表現検索:
{
"query": ".*\\.js$",
"regex": true,
"path": true,
"maxResults": 5
}
ライセンス
ISC