mcp-everything-search
すべて検索MCPサーバー
Windows、macOS、Linuxで高速なファイル検索機能を提供するMCPサーバーです。WindowsではEverything SDKを使用します。macOSでは組み込みのmdfindコマンドを使用します。Linuxではlocate / plocateコマンドを使用します。
ツール
検索
システム全体のファイルとフォルダを検索します。検索機能と構文のサポートはプラットフォームによって異なります。
Windows: Everything SDK の完全な機能 (以下の構文ガイドを参照)
macOS: Spotlightデータベースを使用した基本的なファイル名とコンテンツの検索
Linux: locate データベースを使用した基本的なファイル名検索
パラメータ:
query(必須): 検索クエリ文字列。プラットフォーム固有の注意事項は以下を参照してください。max_results(オプション): 返される結果の最大数 (デフォルト: 100、最大: 1000)match_path(オプション): ファイル名だけでなくフルパスと一致させる (デフォルト: false)match_case(オプション):大文字と小文字を区別した検索を有効にする(デフォルト:false)match_whole_word(オプション): 単語全体のみ一致 (デフォルト: false)match_regex(オプション): 正規表現検索を有効にする (デフォルト: false)sort_by(オプション): 結果の並び替え順 (デフォルト: 1)。利用可能なオプション:
- 1: Sort by filename (A to Z)
- 2: Sort by filename (Z to A)
- 3: Sort by path (A to Z)
- 4: Sort by path (Z to A)
- 5: Sort by size (smallest first)
- 6: Sort by size (largest first)
- 7: Sort by extension (A to Z)
- 8: Sort by extension (Z to A)
- 11: Sort by creation date (oldest first)
- 12: Sort by creation date (newest first)
- 13: Sort by modification date (oldest first)
- 14: Sort by modification date (newest first)例:
{
"query": "*.py",
"max_results": 50,
"sort_by": 6
}{
"query": "ext:py datemodified:today",
"max_results": 10
}回答には以下が含まれます:
ファイル/フォルダパス
ファイルサイズ(バイト単位)
最終更新日
検索構文ガイド
各プラットフォーム (Windows、macOS、Linux) でサポートされている検索構文の詳細については、 SEARCH_SYNTAX.md を参照してください。
Related MCP server: MCP Server: Scalable OpenAPI Endpoint Discovery and API Request Tool
前提条件
ウィンドウズ
Everything検索ユーティリティ:
https://www.voidtools.com/からダウンロードしてインストールします。
Everythingサービスが実行されていることを確認してください
すべてのSDK:
https://www.voidtools.com/support/everything/sdk/からダウンロードしてください。
SDKファイルをシステム上の場所に抽出します
リナックス
locateまたはplocateコマンドをインストールして初期化します。Ubuntu/Debian:
sudo apt-get install plocateまたはsudo apt-get install mlocateFedora:
sudo dnf install mlocate
インストール後、データベースを更新します。
plocateの場合:
sudo updatedbmlocateの場合:
sudo /etc/cron.daily/mlocate
macOS
追加の設定は必要ありません。サーバーは組み込みのmdfindコマンドを使用します。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop を自動的に検索してインストールするには:
npx -y @smithery/cli install mcp-server-everything-search --client claudeuvの使用(推奨)
uvを使用する場合、特別なインストールは必要ありません。uvx uvx使用してmcp-server-everything-searchを直接実行します。
PIPの使用
あるいは、pip 経由でmcp-server-everything-searchをインストールすることもできます。
pip install mcp-server-everything-searchインストール後、次のコマンドを使用してスクリプトとして実行できます。
python -m mcp_server_everything_search構成
ウィンドウズ
サーバーでは Everything SDK DLL が利用可能である必要があります。
環境変数:
EVERYTHING_SDK_PATH=path\to\Everything-SDK\dll\Everything64.dllLinuxとmacOS
追加の設定は必要ありません。
Claude Desktopでの使用
プラットフォームに応じて、次のいずれかの構成をclaude_desktop_config.jsonに追加します。
"mcpServers": {
"everything-search": {
"command": "uvx",
"args": ["mcp-server-everything-search"],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}
}"mcpServers": {
"everything-search": {
"command": "python",
"args": ["-m", "mcp_server_everything_search"],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}
}"mcpServers": {
"everything-search": {
"command": "uvx",
"args": ["mcp-server-everything-search"]
}
}または、pip インストールを使用する場合:
"mcpServers": {
"everything-search": {
"command": "python",
"args": ["-m", "mcp_server_everything_search"]
}
}デバッグ
MCPインスペクタを使用してサーバーをデバッグできます。UVXインストールの場合:
npx @modelcontextprotocol/inspector uvx mcp-server-everything-searchまたは、パッケージを特定のディレクトリにインストールした場合や、そのディレクトリで開発している場合は、次のようにします。
git clone https://github.com/mamertofabian/mcp-everything-search.git
cd mcp-everything-search/src/mcp_server_everything_search
npx @modelcontextprotocol/inspector uv run mcp-server-everything-searchサーバー ログを表示するには:
Linux/macOS:
tail -f ~/.config/Claude/logs/mcp*.logWindows (PowerShell):
Get-Content -Path "$env:APPDATA\Claude\logs\mcp*.log" -Tail 20 -Wait発達
ローカル開発を行っている場合、変更をテストする方法は 2 つあります。
MCPインスペクタを実行して変更内容をテストしてください。実行手順についてはデバッグを参照してください。
Claudeデスクトップアプリを使ってテストし
claude_desktop_config.json。claude_desktop_config.json に以下のコードを追加してください。
"everything-search": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-everything-search/src/mcp_server_everything_search",
"run",
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
免責事項
このプロジェクトは、voidtools(Everything検索ユーティリティの開発元)と提携、承認、または後援関係にはありません。これは、公開されているEverything SDKを利用する独立したプロジェクトです。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mamertofabian/mcp-everything-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server