Skip to main content
Glama
paeyoungpark-web

lupa-mcp

lupa-mcp

당신의 AI 에이전트가 Mac의 문서를 그 안에 적힌 내용을 기준으로 검색하게 하세요.

Lupa용 MCP 서버입니다. 자체 인덱스를 가진 macOS 파일 검색 앱이죠. 에이전트가 Lupa에게 물어보면, Lupa는 로컬 인덱스에서 ~30 ms 안에 답합니다. 네트워크에는 아무것도 닿지 않습니다.

"find the contract that mentions the penalty clause"
        ↓
   lupa_search  →  ranked paths + matching snippets
   lupa_read    →  the document's text, without opening the file

파일 이름과 문서 내용을 검색합니다: PDF, Word, Excel, PowerPoint, 일반 텍스트, 한글 HWP/HWPX, 그리고 OCR로 판독한 스캔 PDF까지 지원합니다.

find/grep보다 이 방식이 나은 이유

find / grep / mdfind

lupa-mcp

PDF, DOCX, HWP 내부 검색

없음

가능

스캔 문서(OCR)

없음

가능

한국어 부분 단어/조사

부족

가능보호정책정보보호정책서.hwp를 찾음

대용량 디스크에서의 속도

몇 초

~30 ms (인덱스 기준)

에이전트의 파일 시스템 접근

필요

불필요 — Lupa가 파일을 읽는 것이지 에이전트가 아닙니다

마지막 행이 핵심입니다. 디스크 접근 권한을 부여하지 않아도 에이전트가 문서 내용을 얻을 수 있습니다.

Related MCP server: LocalSynapse

요구사항

Lupa 앱이 반드시 설치되어 있어야 합니다 — 이 서버는 Lupa가 만든 인덱스를 읽을 뿐이며, 스스로 인덱싱하지 않습니다.

  1. Mac App Store에서 무료 Lupa를 설치하세요: https://lupa.kr

  2. Lupa를 열고 검색하려는 폴더를 추가한 다음 인덱싱이 끝날 때까지 기다리세요.

macOS 전용입니다.

설치

Claude Code

claude mcp add lupa -- npx -y lupa-mcp

Claude Desktop / Cursor / 그 외 모든 MCP 클라이언트 — 해당 클라이언트의 MCP 설정에 추가하세요:

{
  "mcpServers": {
    "lupa": { "command": "npx", "args": ["-y", "lupa-mcp"] }
  }
}

그것으로 끝입니다. API 키도, 계정도, 설정도 필요 없습니다.

도구

인자

기본값

설명

query

아래 쿼리 문법 참고

limit

10

반환할 결과 수 (최대 50)

names_only

false

파일 이름만 (내용 무시, 더 빠름)

snippet_chars

160

각 스니펫을 자를 길이 (0 = 스니펫 없음)

lupa_read

lupa_read는 파일에서 Lupa가 이미 추출한 텍스트를 반환합니다. 원본 파일을 직접 읽는 것보다 가볍고, 에이전트가 파싱할 수 없는 형식에서도 동작합니다. Lupa 이상 버전이 필요합니다.

인자

기본값

설명

path

lupa_search가 반환한 절대 경로

max_chars

8000

반환 텍스트의 최대 글자 수 (0 = 제한 없음)

쿼리 문법

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-06

한국어와 중국어 접두어도 동작합니다 (종류: 크기: 날짜: / 种类: 大小: 日期:).

한국어는 제대로 처리됩니다 — 복합어 안의 일부 부분과 붙은 조사 모두 매칭되며, 이 부분이 바로 Spotlight이 잘못하는 부분입니다.

개인정보 보호

모든 것이 Mac 로컬에서 실행됩니다. Lupa에는 네트워크 코드가 전혀 없고, 이 서버는 Lupa에 포함된 명령줄 도구를 실행하여 그 결과를 에이전트에 전달할 뿐입니다. 업로드되는 것은 하나도 없고, 텔레메트리도 없습니다.

참고

  • Lupa의 무료 인덱스는 최대 50,000개 파일을 지원합니다. 이 서버는 앱이 인덱싱한 내용을 그대로 사용하므로, 여기서 별도의 제한이나 페이월은 없습니다.

  • 각 문서의 앞부분만 인덱스되므로 긴 파일은 lupa_read로 읽을 때 잘려서 반환됩니다.

  • Lupa가 비표준 위치에 설치되어 있다면, 앱 번들 안의 lupa-search 바이너리를 가리키도록 LUPA_SEARCH_PATH를 설정하세요.

문제 해결

메시지

해결 방법

"Lupa를 찾을 수 없습니다" / not found

Mac App Store에서 Lupa를 설치하세요

"검색 인덱스가 없습니다"

Lupa를 열고 폴더를 추가한 다음 인덱싱이 끝날 때까지 기다리세요

"본문 읽기를 지원하지 않습니다"

Lupa를 1.1 이상으로 업데이트하세요

존재하는 파일이 검색되지 않음

해당 폴더가 Lupa에 등록되지 않았을 수 있습니다

라이선스

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Privacy-first local document search using semantic search. Runs entirely on your machine with no cloud services, supporting PDF, DOCX, TXT, and Markdown files.
    22
    9
    4,655 npm
    398
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Offline AI-powered local file search MCP server for Windows. Searches inside document contents (Word, Excel, PDF, PowerPoint, HWP) using BM25 + dense vector hybrid search. 100% local, no cloud, no login, no telemetry.
    7
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to search local Markdown documents using natural language, with automatic indexing and section-level retrieval.
    10
    5 npm
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides LLMs with secure, read-only access to local documentation by scanning directories, extracting content from PDF, DOCX, Markdown, and text files, and performing keyword searches.
    3
    7 npm
    MIT