Skip to main content
Glama
under71

lupa-mcp

by under71

lupa-mcp

Разрешите вашему ИИ-агенту искать документы на вашем Mac — по тому, что написано внутри них.

MCP-сервер для Lupa, приложения для поиска файлов в macOS с собственным индексом. Ваш агент спрашивает у Lupa; Lupa отвечает из локального индекса за ~30 мс. Ничто не попадает в сет.

"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, обыный текст, Hangul HWP/HWPX и отсканные PDF-файлы, прочтанные м опомощью OCR.

Почему это, а не find/grep

find / grep / mdfind

lupa-mcp

Ищет внутри PDF, DOCX, HWP

нет

да

Отсканные документы (OCR)

нет

да

Корейские части слов и частицы

плохо

да — 보호정책 находит 정보보호정책서.hwp

Скорость на большом диске

сек/mod

~30 мс (индексованность)

Агенту нужен доступ к ФС

да

нет — Lupa читает файлы, а не ваш агент

Последная строка — и есть вся суть. Ваш агент получает содержимое документов без того, чтобы вы выдавали ему доступ к вашему диску.

Related MCP server: LocalSynapse

Требования

Приложение Lupa должно быть установлено — этот сервер читает индекс, который создает Lupa; сам он ничего не индексирует.

  1. Установите Lupa (беослатно) из Mac App Store: https://lupa.kr

  2. Откройте приложение, добавьте папки, по которым ищете, и дождитесь завершения индексации.

Только 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 уже извлекла из файла — это легче, чем читать исходный файл, и работает для форматов, которые ваш агент не умеет разобрать. Требуется Lupa 1.1 или нове.

аргумент

по умолчанию

описание

path

—

абсолютный путь, как его верняет функция p_path

max_chars

8000

ограчивает размер возвращаемого иксa (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_PATH, указа остаток на бинер lupa-search в папке приложения.

Поникос

Сообщение

Решение

"Lupa를 찾고 수 없습니다" / не найденo

Установите Lupa из Mac App Store

"검색 인덱스가 не 있습니다"

Откроыте 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.
    9
    2,426 npm
    417
    MIT
  • A
    license
    Not graded
    quality
    B
    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.
    10
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Indexes local documents (PDF, Word, Markdown, text) into a SQLite database for AI agents to search and retrieve bounded, source-located passages. Runs fully locally with optional OCR, preserving privacy.
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables local AI agents to perform hybrid search (BM25 + vector) over privately indexed local files, including notes, PDFs, DOCX, source code, and OCR'd images. All indexing and retrieval stay on the machine with read-only, whitelist-scoped access.
    3
    MIT