Indexes local Markdown workspaces into SQLite and proposes review-gated links, domains, memory, and context for agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by LINZA MCP.
Не меняет данные. Меняет взгляд.
LINZA работает с Obsidian vault, Markdown-папками, документами, статьями, логами и черновиками. Она нужна, когда материалов уже слишком много и вы хотите разобрать базу, выделить в ней основные области и научить агента хорошо ориентироваться в ней.
LINZA читает выбранную папку, строит рядом локальную SQLite-базу .linza/linza.db и дает агенту рабочую карту: какие темы есть в материалах, какие форматы повторяются, какие заметки могут быть связаны, где видны цепочки причина/следствие и что может пригодиться в будущих сессиях.
Исходные файлы остаются нетронутыми. LINZA не переписывает заметки при индексации, не превращает сырой лог в правило и не учит агента за вашей спиной. Она превращает гипотезы в короткие предложения: возможные действия с доказательствами. Пользователь решает, агент выполняет.
LINZA собирает несколько конкретных вещей, которые помогают агентам работать с базой:
Карта папки Сколько заметок найдено, свежий ли индекс, какие области видны и какие материалы ждут вашего ревью.
Области Крупные смысловые группы. Их названия остаются черновиками, пока вы не примете или не переименуете их.
Форматы материалов Логи, черновики, спецификации, исследовательские заметки, кейсы, правила и другие повторяющиеся формы, найденные в папке.
Связи Возможные соседства, иерархия, причина/следствие и маршруты между узлами. LINZA должна показывать не только как связаны документы, но и почему.
Память для будущих агентов Короткие кандидаты: что помнить, когда вспоминать, что устарело или выглядит сомнительно.
Пакеты контекста Компактные подборки для агента: выбранный контекст с источниками, связями и границами.
“Формат материала” - это пользовательское имя для повторяющейся формы заметок. Например: лог диагностики, решение, черновик статьи, исследовательская заметка, спецификация.
LINZA сначала видит только структуру: длину, заголовки, списки, ссылки, таблицы, папки, повторяющиеся признаки. Поэтому первый результат может называться нейтрально: type-001. Пользователь может сказать: “это логи”. Тогда LINZA сохраняет соответствие type-001 -> логи в .linza.
Внутри API остаются старые совместимые ключи material_type, type_name и role. Снаружи документация и пользовательский вид говорят “формат”, потому что это ближе к тому, как пользователь реально думает о материалах.
Важная граница:
.linza;role: логи в YAML можно только отдельным предложением на ревью;LINZA присылает примерно такую информацию:
Внутри каждый интент остается структурой с ID, доказательствами и готовыми данными для проверки и последующего подтверждения и записи. Вам LINZA возвращает готовое пользовательское представление, чтобы агент мог показать понятный ответ вместо JSON.
Хороший интент всегда отвечает на главный вопрос: почему LINZA так думает? В нем должны быть источники, чанки, тип связи, уверенность и честное описание того, что изменится после применения.
Модель автономности такая:
review_next показывает предложения в понятном пользовательском виде.apply_review_items сначала делает dry-run..linza или в компактный YAML, если этот тип записи это поддерживает.teach выбирает хорошие принятые примеры.grow предлагает похожие интенты по этим примерам и объясняет selected_rules, почему они попали в партию.Если вы приняли не то, одобрение можно мягко отозвать:
LINZA не удаляет старую запись и не пытается автоматически откатить YAML. Она помечает одобрение как отозванное, перестает использовать его как активный пример и оставляет след в истории.
Если нужно читать PDF прямо через LINZA:
Обычная установка уже достаточна для Markdown, TXT, JSON, DOCX и XLSX. [pdf] добавляет локальный PDF-экстрактор pypdf.
LINZA работает с любой Markdown-папкой: Obsidian vault, рабочей папкой проекта или отдельной папкой с документами.
В примерах ниже замените /absolute/path/to/workspace-or-vault на свой путь.
Claude Desktop, Cursor, OpenCode и другие MCP-клиенты обычно используют такой формат:
VS Code / Copilot MCP использует ключ servers:
LINZA_VAULT не обязателен для старта: без него сервер использует ./vault. Но для реальной работы лучше задать явную папку.
После подключения попросите агента:
LINZA может запуститься и показать инструменты без embedding-сервера. Эмбеддинги нужны для смыслового поиска, карты тем и предложений связей.
Самый простой локальный путь - LM Studio:
text-embedding-granite-embedding-278m-multilingual, nomic-embed-text-v1.5 или другую подходящую модель.http://127.0.0.1:1234/v1.Пример переменных для LM Studio:
Поддерживаются:
lmstudio - рекомендуемый локальный режим;ollama - локальный вариант через Ollama;openai - любой OpenAI-compatible endpoint с /embeddings.Если меняете провайдер, модель или размерность, сделайте полный реиндекс. LINZA проверяет embedding signature и останавливает graph/search workflows, если sidecar устарел или содержит смешанные векторные пространства.
По умолчанию LINZA показывает только 7 MCP-инструментов. Этого хватает для обычной работы: проверить состояние, проиндексировать папку, искать, читать файл, смотреть счетчики, диагностировать vault и вести агента через agent_workspace.
| Инструмент | Зачем |
|---|---|
agent_workspace | Единый вход для диагностики, карты, импорта, ревью, обучения, роста, связей, памяти и экспорта контекста |
guide_next_steps | Показать следующий безопасный шаг простым языком |
index_all | Проиндексировать Markdown-папку в .linza/linza.db |
search | Семантический и лексический поиск |
read_file | Прочитать точный Markdown-файл |
get_stats | Быстрые счетчики служебной базы |
scan_vault | Диагностика папки без записи |
Низкоуровневые инструменты считаются деталями реализации и доступны через agent_workspace, поэтому набор из 7 инструментов - это полноценный режим.
agent_workspace| Action | Режим |
|---|---|
doctor | Проверить готовность LINZA и показать, чего не хватает |
map | Собрать карту рабочей папки без записи |
teach | Выбрать сильные принятые примеры для обучения |
grow | Показать или применить рост по принятым примерам; по умолчанию dry-run |
review_next | Показать следующие предложения на ревью; интенты базы имеют ID rq-*, интенты артефактов и рабочей папки - aw-* |
apply_review_items | Показать или применить точные выбранные ID; по умолчанию dry-run |
history | Показать принятые и отозванные одобрения |
revoke_approval | Мягко отозвать одобрение, не удаляя историю |
ingest_artifacts | Сохранить вставленный или извлеченный материал в sidecar |
analyze_inbox | Найти события, кандидаты памяти и фрагменты знания в артефактах |
connect | Объяснить возможную связь между двумя заметками или узлами |
search_memory | Искать по подтвержденной памяти и контексту артефактов |
export_context | Собрать компактный пакет контекста для другого агента |
record_trace | Сохранить структурированные следы работы агента, не raw chain-of-thought |
analyze_trace | Разобрать сохраненный trace для ревью |
review_calibr | Проверить уроки калибровки, полученные из traces |
Для разработки и аудита остается отдельный низкоуровневый режим. Полное описание инструментов: Tool Catalog.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/semiotronika-linza-mcp)<a href="https://allmcps.com/mcp/semiotronika-linza-mcp"><img src="https://allmcps.com/api/badge/semiotronika-linza-mcp?style=directory" alt="LINZA MCP on AllMCPs" /></a>