
Nouz
SemiotronikaMIT
14 звёзд
Nouz — прослойка между вашей базой заметок в Markdown и AI-агентом. Вместо ручной поддержки структуры папок и тегов вы описываете смысловые ядра — домены. Сервер анализирует текст каждой заметки, сравнивает её с эталонами через LM Studio или Ollama и определяет домен автоматически.
Сервер строит направленный структурный граф (DAG), ищет семантические мосты между заметками из разных доменов и отслеживает эволюцию профиля базы — дрифт. Работает с Obsidian, Logseq и любой директорией Markdown.
Установка
uvx nouz-mcpХарактеристики
Общее
- СтатусСообщество
- РазработчикSemiotronika
- ЛицензияMIT
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Автоматическая классификация заметок: опишите домены в
config.yaml, а сервер спроецирует текст на векторные эталоны. - Построение направленного ациклического графа (DAG) с пятью уровнями иерархии — от простого графа LUCA до строгой структуры SLOI.
- Поиск семантических мостов: Nouz находит неявные связи между заметками из разных доменов на основе близости смысла текстов. Мосты проверяются по парам чанков.
- Отслеживание дрифта: сервер сравнивает текущий доменный профиль заметки с заявленным знаком и выводит расхождение (
core_drift). Если модуль описан как один домен, а профиль постепенно тянет в другой, сервер покажет это расхождение. - Разделение типов артефактов (L5) и доменного профиля (L4): лог остаётся логом, а доменный профиль не суммируется из типов артефактов.
core_mixсчитается из собственного текста узла. - Явная разметка тегов: вы можете вручную хранить связи между заметками в YAML.
- Локальная векторизация: вся обработка текста проходит на вашем устройстве, без отправки данных на внешние серверы.
- Работа с Obsidian, Logseq и любым каталогом Markdown-файлов без привязки к конкретному приложению.
Как подключить
Добавьте сервер в конфигурацию MCP-клиента. Для запуска используется uvx, установка пакета не требуется.
1. Откройте конфигурационный файл клиента (например, claude_desktop_config.json для Claude Desktop).
2. Добавьте в секцию mcpServers:
{
"mcpServers": {
"nouz": {
"command": "uvx",
"args": ["nouz-mcp"]
}
}
}
3. Перезапустите клиент, чтобы сервер подключился.
Примеры запросов
- «Покажи семантические мосты между заметками из разделов «Продуктовая аналитика» и «Пользовательские исследования».
- «Найди все заметки, у которых доменный профиль расходится с заявленным знаком — выведи core_drift выше 0.3.»
- «Построй иерархию DAG для папки «Проекты» и выдели узлы L4 с наибольшей связностью.»
- «Классифицируй новую заметку «Идеи для рефакторинга» и предложи для неё доменную метку.»
Технические детали
- Язык: Python
- Транспорт: stdio
- Лицензия: MIT
- Совместимые клиенты: все MCP-клиенты с поддержкой uvx (Claude Desktop, Cursor, VS Code с расширением и другие)