upnote-lens-mcp — MCP-сервер для Claude Code: заметки UpNote в чате
Даёт ИИ-ассистенту доступ к заметкам UpNote: поиск, чтение, пересказ и создание новых записей прямо из диалога.
claude mcp add upnote-lens-mcp -- uvx upnote-lens-mcpЧто делает upnote-lens-mcp
Сервер гибридный. Чтение идёт из локальной базы UpNote в SQLite, причём только на чтение, поэтому ассистент получает настоящий текст заметки и может её пересказать или ответить по содержимому. Запись работает иначе: новые заметки создаются через схему upnote:// (x-callback-url), база при этом не трогается.
Инструментов две группы. Поиск и чтение: search_notes, get_note, list_recent, list_notebooks, list_notes_in_notebook, list_tags, list_notes_by_tag. Создание и открытие: create_note, open_note, open_notebook. Отдельных команд запоминать не нужно — достаточно сказать, что вам нужно.
Теги при создании заметки поставить не получится: у схемы note/new нет параметра тега, а хештеги в теле остаются обычным текстом. Если теги нужны, добавьте их в приложении вручную. На Windows путь к базе угадывается под %APPDATA%\UpNote\ и автором не проверен — при сбое чтения укажите UPNOTE_LENS_DB. Нужны Python 3.10+ (или uv) и установленное десктопное приложение UpNote.
Какие задачи решает
- найти заметки по ключевому слову в заголовке или теле
- пересказать содержимое заметок по теме проекта
- создать заметку из чата, не открывая приложение
- посмотреть список блокнотов и число заметок в каждом
- вытащить заметки с определённым тегом
Примеры запросов агенту
- Перескажи мои заметки UpNote про план на квартал
- Найди заметки, где я писал про настройку Postgres, и выдели главное
- Создай заметку «Стендап» с тремя приоритетами на сегодня
Как установить upnote-lens-mcp
Командой платформы
claude mcp add upnote-lens-mcp -- uvx upnote-lens-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from upnote-lens-mcp <команда>
Командой платформы
codex mcp add upnote-lens-mcp -- uvx upnote-lens-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from upnote-lens-mcp <команда>
Файл настроек
{
"mcpServers": {
"upnote-lens-mcp": {
"command": "uvx",
"args": [
"upnote-lens-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from upnote-lens-mcp <команда>
Файл настроек
{
"servers": {
"upnote-lens-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"upnote-lens-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from upnote-lens-mcp <команда>
Командой платформы
gemini mcp add upnote-lens-mcp uvx upnote-lens-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from upnote-lens-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о upnote-lens-mcp
Как установить upnote-lens-mcp в Claude Code?
Сначала поставьте uv, если его ещё нет. Затем выполните claude mcp add upnote-lens-mcp -- uvx upnote-lens-mcp — отдельный шаг установки пакета не нужен, uvx скачает и запустит сервер сам.
Что делает upnote-lens-mcp?
Ищет и читает заметки UpNote из локальной базы, отдаёт ассистенту их текст для пересказа и анализа, а также создаёт новые заметки через схему upnote://.
Почему теги не ставятся при создании заметки?
У схемы note/new нет параметра тега, а хештеги в теле заметки остаются текстом и не превращаются в настоящие теги. Добавляйте их в приложении после создания.