Lupa — local file search for your Mac MCP server
io.github.paeyoungpark-web/lupa-mcp·v0.2.0Search your Mac's files by name and by text inside documents. Local index, Korean-aware.
0 stars246 downloads/wk
Reviews
Write oneNobody has reviewed Lupa — local file search for your Mac yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Lupa — local file search for your Mac tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
lupa_readReturn the text Lupa already extracted from a file, without opening the file
lupa_searchFind files on this Mac by file name AND by what is written inside documents
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Lupa — local file search for your Mac compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 85% of 3,470 Web search servers
- Tools
- 2
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 246
- more than 73% of 827 Web search servers with a package
What its tools let an agent do: 2 read
Install Lupa — local file search for your Mac in Claude Code, Cursor or VS Code
Runs npx -y lupa-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add lupa-mcp -- npx -y lupa-mcp
What the publisher says
From the Lupa — local file search for your Mac repository's README, as published. We do not edit it. Read it on GitHub
lupa-mcp
Let your AI agent search the documents on your Mac — by what's written inside them.
An MCP server for Lupa, a macOS file search app with its own index. Your agent asks Lupa; Lupa answers from a local index in ~30 ms. Nothing touches the network.
"find the contract that mentions the penalty clause"
↓
lupa_search → ranked paths + matching snippets
lupa_read → the document's text, without opening the fileSearches file names and document contents: PDF, Word, Excel, PowerPoint, plain text, Hangul HWP/HWPX, and scanned PDFs read with OCR.
Why this instead of find/grep
That last row is the point. Your agent gets document contents without you granting it access to your disk.
Requirements
The Lupa app must be installed — this server reads the index that Lupa builds; it does not index anything itself.
- Install Lupa (free) from the Mac App Store:
- Open it, add the folders you want searchable, and let indexing finish.
macOS only.
Install
Claude Code
claude mcp add lupa -- npx -y lupa-mcpClaude Desktop / Cursor / any MCP client — add to the client's MCP config:
{
"mcpServers": {
"lupa": { "command": "/bin/zsh", "args": ["-lc", "npx -y lupa-mcp"] }
}
}That's it. No API key, no account, no configuration.
Why /bin/zsh -lc? GUI apps don't inherit your shell's PATH, so a bare
"command": "npx" fails to start with env: npx: No such file or directory
(measured on Claude Desktop and Aside). A login shell finds npx wherever it lives —
Homebrew, nvm, or a system install. In a terminal-based client (Claude Code, Codex)
plain npx -y lupa-mcp is fine.
Agents: don't run lupa-search through your shell. Sandboxed agent shells
(Aside, Codex) kill the App Store-signed CLI at launch — exit code 133 or 134.
Register this MCP server instead; it starts outside that sandbox.
Full guide: https://lupa.kr/agents.html
Tools
lupa_search
lupa_read
Returns the text Lupa already extracted from a file — cheaper than reading the original, and it works for formats your agent cannot parse. Requires Lupa 2.0 or later.
Query syntax
word1 word2 files matching ALL words rank first
n:word file name only (name:, 이름:, 文件名:)
c:word document content only (content:, 내용:, 内容:)
f:word folder path contains (폴더:, 文件夹:)
-word exclude
"exact phrase" literal match
.pdf *.mp3 report* extension / wildcard
kind:document document · pdf · hwp · image · video · audio · code · archive · app
size:>10mb size:<1mb
date:today date:week · date:month · date:7d · date:2026-06Korean and Chinese prefixes work too (종류: 크기: 날짜: / 种类: 大小: 日期:).
Korean is handled properly — partial words inside compounds and attached particles both match, which is what Spotlight gets wrong.
Privacy
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Lupa — local file search for your Mac: common questions
- Is Lupa — local file search for your Mac MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Lupa — local file search for your Mac safety report
- How do I install Lupa — local file search for your Mac?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Lupa — local file search for your Mac need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Lupa — local file search for your Mac maintained?
- The last commit was 11 days ago (2026-10-24). The latest release is v0.2.0.
- What can I use instead of Lupa — local file search for your Mac?
- Servers from other publishers that do the same job: Repomix MCP server, Arxiv MCP server and Pubmed MCP server.
- How does Lupa — local file search for your Mac compare with other Web search MCP servers?
- safety score 89/100 (higher than 85% of 3,470 Web search servers); tools 2 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Lupa — local file search for your Mac
Same job from other publishers: the closest match first, then the best rated.
- RepomixPack local or remote codebases into AI-friendly files that LLMs and coding agents can read or searchnot reviewedWidely usedA
- ArxivSearch arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.not reviewedWidely usedA
- PubmedSearch PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.not reviewedEstablishedA
- ThoughtDAGSearch local AI conversations by file or phrase and recall source turns. Four read-only tools.not reviewedEstablishedA
Free SearchNo-API-key web search, page fetching and document reading across many engines. Local-first.not reviewedEstablishedB