Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Fast file search: Everything SDK on Windows, Spotlight (mdfind) on macOS, locate/plocate on Linux.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
EVERYTHING_SDK_PATH, EVERYTHING_SEARCH_TOOL_NAMEต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"everything-search": {
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "ใส่ค่าของคุณ",
"EVERYTHING_SEARCH_TOOL_NAME": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add everything-search --env EVERYTHING_SDK_PATH='ใส่ค่าของคุณ' --env EVERYTHING_SEARCH_TOOL_NAME='ใส่ค่าของคุณ' -- uvx mcp-server-everything-searchเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"everything-search": {
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "ใส่ค่าของคุณ",
"EVERYTHING_SEARCH_TOOL_NAME": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"everything-search": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "ใส่ค่าของคุณ",
"EVERYTHING_SEARCH_TOOL_NAME": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
EVERYTHING_SDK_PATH envEVERYTHING_SEARCH_TOOL_NAME envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub mamertofabian ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.3.3) เข้า registry 22 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
An MCP server that provides fast file searching capabilities across Windows, macOS, and Linux. On Windows, it uses the Everything SDK. On macOS, it uses the built-in mdfind command. On Linux, it uses the locate/plocate command.
Requires Python 3.10+. Since 0.3.0 the server is built on the MCP Python SDK 2.x. See CHANGELOG.md for release notes.
Search for files and folders across your system. The search capabilities and syntax support vary by platform:
Arguments are grouped into a base object (all platforms) and a platform-specific object. The server advertises only the current platform's object in its tool schema.
base (required):
query (required): Search query string. See the syntax guide.max_results (optional): Maximum number of results to return (default: 100, range: 1-1000)windows_params (optional, Windows only):
match_path: Match against full path instead of filename only (default: false)match_case: Enable case-sensitive search (default: false)match_whole_word: Match whole words only (default: false)match_regex: Enable regex search (default: false)sort_by: Sort order for results (default: 1). Available options: - 1: Sort by filename (A to Z)
mac_params (optional, macOS only):
search_directory: Limit the search to a directory (mdfind -onlyin). ~ is expanded; the directory must exist.literal_query: Treat the query as a literal Spotlight query string (-literal)interpret_query: Interpret the query as if typed in the Spotlight menu (-interpret)live_updates: Not supported. mdfind -live never exits, so setting it returns an error.By default the query is a filename search (mdfind -name). Setting literal_query or interpret_query passes the query to Spotlight as-is instead; such a query must not start with -, because mdfind would read it as an option.
linux_params (optional, Linux only):
ignore_case: Case-insensitive search, -i (default: true)regex_search: Treat the query as a regular expression (default: false)existing_files: Only list files that still exist, -e (default: true)count_only: Return only the number of matches, -c (default: false)Examples:
{
"base": {"query": "*.py", "max_results": 50}, "windows_params": {"sort_by": 6} }
{
"base": {"query": "ext:py datemodified:today", "max_results": 10} }
{
"base": {"query": "ENABLE", "max_results": 50}, "mac_params": {"search_directory": "/Users/me/code/myrepo"} }
Each result includes:
Path: full pathFilename: name, with the extension in parentheses when presentSize: size in bytesCreated, Modified, Accessed: timestamps, or N/A when unavailableIf a search fails (invalid arguments, Everything not running, a search command taking longer than 30 seconds, and so on), the tool returns an error result (isError: true) whose text starts with Search failed:.
On Windows, if some matches cannot be read from Everything (for example a file with a corrupt timestamp), the readable results are returned and the output ends with Warning: N matching result(s) could not be read and were omitted.
For detailed information about the search syntax supported on each platform (Windows, macOS, and Linux), please see SEARCH_SYNTAX.md.
Everything64.dll) also works with Everything 1.5locate or plocate command:sudo apt-get install plocate or sudo apt-get install mlocatesudo dnf install mlocatesudo updatedbsudo /etc/cron.daily/mlocateNo additional setup required. The server uses the built-in mdfind command.
When using uv no specific installation is needed. We will use uvx to directly run _mcp-server-everything-search_.
Upgrading from 0.2.x: uvx may keep using a cached 0.2.1, which fails to start with the current MCP SDK ('Server' object has no attribute 'list_resources', see #39). Run it once with the latest version to refresh the cache:
uvx mcp-server-everything-search@latest
Alternatively you can install mcp-server-everything-search via pip:
pip install -U mcp-server-everything-search
After installation, you can run it as a script using:
python -m mcp_server_everything_search
Set EVERYTHING_SDK_PATH to the full path of Everything64.dll from the Everything SDK. It is required: the server stops at startup with an error naming the variable if it is unset or does not point to a file.
EVERYTHING_SDK_PATH=C:\path\to\Everything-SDK\dll\Everything64.dll
No additional configuration required.
The tool is called search by default. If that name collides with another MCP server's tool in your client, rename it:
EVERYTHING_SEARCH_TOOL_NAME=everything_search
The name may use letters, digits, _ and - (1-64 characters). An invalid value stops the server at startup.
Windows:
claude mcp add everything-search -e EVERYTHING_SDK_PATH="C:\path\to\Everything-SDK\dll\Everything64.dll" -- uvx mcp-server-everything-search
Linux and macOS:
claude mcp add everything-search -- uvx mcp-server-everything-search
Add one of these configurations to your claude_desktop_config.json based on your platform:
Windows (using uvx)
{
"mcpServers": { "everything-search": { "command": "uvx", "args": ["mcp-server-everything-search"], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } } } }
Windows (using pip installation)
{
"mcpServers": { "everything-search": { "command": "python", "args": ["-m", "mcp_server_everything_search"], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } } } }
Linux and macOS
{
"mcpServers": { "everything-search": { "command": "uvx", "args": ["mcp-server-everything-search"] } } }
Or if using pip installation:
{
"mcpServers": { "everything-search": { "command": "python", "args": ["-m", "mcp_server_everything_search"] } } }
You can use the MCP inspector to debug the server. For uvx installations:
npx @modelcontextprotocol/inspector uvx mcp-server-everything-search
Or if you've installed the package in a specific directory or are developing on it:
git clone https://github.com/mamertofabian/mcp-everything-search.git
cd mcp-everything-search npx @modelcontextprotocol/inspector uv run mcp-server-everything-search
To view server logs:
Linux/macOS:
tail -f ~/.config/Claude/logs/mcp*.log
Windows (PowerShell):
Get-Content -Path "$env:APPDATA\Claude\logs\mcp*.log" -Tail 20 -Wait
If you are doing local development, there are two ways to test your changes:
claude_desktop_config.json:{
"mcpServers": { "everything-search": { "command": "uv", "args": [ "--directory", "/path/to/mcp-everything-search", "run", "mcp-server-everything-search" ], "env": { "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll" } } } }
uv run pytest
uv run ruff check uv run pyright
CI runs the tests on Windows, macOS and Linux (Python 3.10 and 3.13). Code changes are planned as MAID manifests in manifests/; see CLAUDE.md/AGENTS.md and run scripts/maid validate before opening a pull request.
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
This project is not affiliated with, endorsed by, or sponsored by voidtools (the creators of Everything search utility). This is an independent project that utilizes the publicly available Everything SDK.