Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.Prototype · updated every 30 min
PopNx MCPMCP servers for people who use AI · explained in plain words

Nouz

by Semiotronikaversion 4.0.0i★ 24iRuns on your computer
Registry nameio.github.Semiotronika/NOUZ-MCP

How to install

What it does

Semantic knowledge engine for Obsidian with auto-classification and DAG hierarchy

  • Connects Runs on your computer
  • Account or key No key needed
  • Category Docs, sheets & office work

Install

Pick the AI app you use, then copy the settings.

Passed 3/3 checks · Runs on your computer · ✓ Commands checked Nov 14, 2026

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude, with some setup first

Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone

  1. Install Python (uv)

    One time only; it works for every server that needs Python (uv)

    Open the Python (uv) download page ↗

  2. Open the Claude desktop app’s settings file

    SettingsDeveloperEdit Config

  3. Paste these settings and save the file

    {
      "mcpServers": {
        "nouz": {
          "command": "uvx",
          "args": [
            "nouz-mcp"
          ]
        }
      }
    }
  4. Quit Claude and open it again

  5. Try it

    Use Nouz and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using Nouz or shows a Nouz tool in the answer, you are connected

8 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • OBSIDIAN_ROOT Path to Obsidian vault · default ./obsidian
  • NOUZ_CONFIG Absolute path to config.yaml; if omitted, server looks in current working directory
  • NOUZ_DATABASE_NAME SQLite cache filename inside OBSIDIAN_ROOT · default obsidian_kb.db
  • NOUZ_DATABASE_PATH Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME
  • EMBED_ENABLED Enable embedding-based features · default true
  • EMBED_PROVIDER Embedding provider: openai-compatible endpoint or ollama · default openai
  • EMBED_MODEL Embedding model name
  • EMBED_API_URL Embedding API endpoint · default http://127.0.0.1:1234/v1

Descriptions are as written by the maker.

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

ChatGPT cannot connect Nouz yet

Nouz runs on your computer, but ChatGPT can only connect servers that run on the web

What you can do instead

A · Use an app that can connect Nouz

  • Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
  • Install Python (uv) on your computer first (one time)
  • Install Python (uv) on your computer first (one time)
  • Install Python (uv) on your computer first (one time)

B · Others in Docs, sheets & office work that work with ChatGPT

Picked from the most used in the same category, only ones that connect by address with no key

Works with Claude Code, with some setup first

Install Python (uv) on your computer first (one time)

  1. Install Python (uv)

    One time only; it works for every server that needs Python (uv)

    Open the Python (uv) download page ↗

  2. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  3. Paste this command and press Enter

    claude mcp add --scope user nouz -- uvx nouz-mcp
  4. Type /mcp in Claude Code

    You should see Nouz listed as connected

  5. Try it

    Use Nouz and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using Nouz or shows a Nouz tool in the answer, you are connected

8 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • OBSIDIAN_ROOT Path to Obsidian vault · default ./obsidian
  • NOUZ_CONFIG Absolute path to config.yaml; if omitted, server looks in current working directory
  • NOUZ_DATABASE_NAME SQLite cache filename inside OBSIDIAN_ROOT · default obsidian_kb.db
  • NOUZ_DATABASE_PATH Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME
  • EMBED_ENABLED Enable embedding-based features · default true
  • EMBED_PROVIDER Embedding provider: openai-compatible endpoint or ollama · default openai
  • EMBED_MODEL Embedding model name
  • EMBED_API_URL Embedding API endpoint · default http://127.0.0.1:1234/v1

Descriptions are as written by the maker.

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor, with some setup first

Install Python (uv) on your computer first (one time)

  1. Install Python (uv)

    One time only; it works for every server that needs Python (uv)

    Open the Python (uv) download page ↗

  2. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  3. Open the AI chat in Cursor in Agent mode

  4. Try it

    Use Nouz and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using Nouz or shows a Nouz tool in the answer, you are connected

8 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • OBSIDIAN_ROOT Path to Obsidian vault · default ./obsidian
  • NOUZ_CONFIG Absolute path to config.yaml; if omitted, server looks in current working directory
  • NOUZ_DATABASE_NAME SQLite cache filename inside OBSIDIAN_ROOT · default obsidian_kb.db
  • NOUZ_DATABASE_PATH Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME
  • EMBED_ENABLED Enable embedding-based features · default true
  • EMBED_PROVIDER Embedding provider: openai-compatible endpoint or ollama · default openai
  • EMBED_MODEL Embedding model name
  • EMBED_API_URL Embedding API endpoint · default http://127.0.0.1:1234/v1

Descriptions are as written by the maker.

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code, with some setup first

Install Python (uv) on your computer first (one time)

  1. Install Python (uv)

    One time only; it works for every server that needs Python (uv)

    Open the Python (uv) download page ↗

  2. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  3. Open the AI chat in VS Code in Agent mode

  4. Try it

    Use Nouz and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using Nouz or shows a Nouz tool in the answer, you are connected

8 optional setting(s) (works without them)

The command above works without these. Add them only if you want to change something, following the maker’s description.

  • OBSIDIAN_ROOT Path to Obsidian vault · default ./obsidian
  • NOUZ_CONFIG Absolute path to config.yaml; if omitted, server looks in current working directory
  • NOUZ_DATABASE_NAME SQLite cache filename inside OBSIDIAN_ROOT · default obsidian_kb.db
  • NOUZ_DATABASE_PATH Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME
  • EMBED_ENABLED Enable embedding-based features · default true
  • EMBED_PROVIDER Embedding provider: openai-compatible endpoint or ollama · default openai
  • EMBED_MODEL Embedding model name
  • EMBED_API_URL Embedding API endpoint · default http://127.0.0.1:1234/v1

Descriptions are as written by the maker.

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

JSON settings are under “For developers” below

Stuck? Ask people who use Nouz💬 Discussion →
For developers: Terminal commands and JSON settings

Installed on your computer

Claude Code

claude mcp add --scope user nouz -- uvx nouz-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "nouz": {
      "command": "uvx",
      "args": [
        "nouz-mcp"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "nouz": {
      "command": "uvx",
      "args": [
        "nouz-mcp"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "nouz": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "nouz-mcp"
      ]
    }
  }
}

Values you fill in

  • OBSIDIAN_ROOT env
    Path to Obsidian vault
  • NOUZ_CONFIG env
    Absolute path to config.yaml; if omitted, server looks in current working directory
  • NOUZ_DATABASE_NAME env
    SQLite cache filename inside OBSIDIAN_ROOT
  • NOUZ_DATABASE_PATH env
    Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME
  • EMBED_ENABLED env
    Enable embedding-based features
  • EMBED_PROVIDER env
    Embedding provider: openai-compatible endpoint or ollama
  • EMBED_MODEL env
    Embedding model name
  • EMBED_API_URL env
    Embedding API endpoint

Descriptions are as written by the maker.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
68/wk
Connection
Runs on your computer
Latest versioni
4.0.0
Published to registryi
Sep 3, 2026
Code last changedi
Oct 16, 2026
Maker
Semiotronika
Packages
pypi: nouz-mcp
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Run on your computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

All apps, with pros and cons →

Related guides

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 14, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account Semiotronika, which owns the repo

  • ✓ Pass

    Still maintained

    Code last changed 29 days ago

  • ✓ Pass

    Has a licence

    Uses MIT

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Docs, sheets & office worki

  • More stars than 96% of the other 3891 servers in this category
  • Published to the registry more recently than 28% of the other 3891 servers in this category
  • Basic checks equal to or better than 100% of the other 3891 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Nouz safe?

It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed 29 days ago, and the latest version (4.0.0) reached the registry 2 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.

What can I use instead?

In the same category: Puter MCP, XcodeBuildMCP, XcodeBuildMCP

Others in the same category

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Puter MCP

Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more

by HeyPuterWidely used★ 44.2KUpdated 5 months ago

Runs in the cloud✓ service owner · puter.com

XcodeBuildMCP

XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.

by getsentryWidely used↓ 130.5K/wk shared package★ 6.6KUpdated 4 months ago

Runs on your computer✓ service owner · xcodebuildmcp.com

XcodeBuildMCP

XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.

by cameroncookeWidely used↓ 130.5K/wk shared package★ 6.6KUpdated 14 months ago

Runs on your computer

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

NOUZ — Семантический MCP-сервер для вашей базы знаний

*Структура появляется из содержания.*

Работает с Obsidian, Logseq и любыми директориями Markdown-файлов.

NOUZ работает на MCP Python SDK v2.

🇬🇧 English version


Зачем нужен Nouz

NOUZ выступает прослойкой между вашей базой заметок и AI-агентом. Он помогает превратить разрозненные Markdown-файлы в граф, с которым удобно работать и вам, и агенту:

  1. Автоматическая классификация (Семантика) Вы задаете "Ядра" — базовые домены вашей базы. Когда вы добавляете новую заметку, NOUZ читает ее текст, сравнивает векторы и предлагает доменный знак или комбинацию доменов.
  1. Поиск связей между заметками Сервер строит направленный структурный граф: hierarchy держится как DAG без циклов, а дополнительные смысловые связи живут рядом:
  • *Семантические мосты:* две заметки из разных доменов указывают на одну и ту же идею.
  • Явные теговые связи можно хранить вручную в YAML.
  1. Отслеживание эволюции базы (Дрифт) NOUZ хранит доменный профиль содержательных узлов и может сравнить его с заявленным знаком. Если модуль описан как один домен, а его профиль постепенно тянет в другой, сервер покажет расхождение (core_drift).

В зависимости от ваших задач NOUZ работает в трех режимах: от простого графа (LUCA) до строгой 5-уровневой иерархии (SLOI).


Как это работает

  1. Вы описываете домены в config.yaml — какую область покрывает каждый домен и по каким признакам текста его узнавать.
  2. Сервер превращает описания в векторы-эталоны (локально, через LM Studio или Ollama).
  3. Каждая новая заметка проецируется на эти оси. Знак определяется содержанием, или вами.

Здесь важно разделять два слоя. artifact_signs описывают форму L5-артефактов: лог, источник, гипотеза, спецификация и так далее. Эти знаки не агрегируются в доменный знак L4. Лог остается логом, источник остается источником.

core_mix — не сумма типов артефактов. Это доменный профиль в SQLite-индексе. L4/L3/L2 получают его из собственного текста при recalc_signs, а родительские узлы могут затем получить усредненный профиль дочерних содержательных узлов через recalc_core_mix. core_drift появляется, когда сохраненный доменный профиль и текущий sign указывают на разные ведущие домены.

Семантические мосты находят связи между заметками из разных доменов, когда тексты близки по смыслу. Если для обеих заметок уже есть чанки, мост дополнительно проверяется лучшей парой из них и возвращает конкретный признак. Теги остаются явной пользовательской разметкой.


Быстрый старт

pip install nouz-mcp

OBSIDIAN_ROOT=/path/to/vault nouz-mcp

Без config.yaml сервер стартует в режиме LUCA — граф без семантики, работает сразу.

Чтобы включить семантический режим, создайте локальный конфиг из шаблона:

cp config.template.yaml config.yaml

В Windows PowerShell:

Copy-Item config.template.yaml config.yaml

Или из исходников:

git clone https://github.com/Semiotronika/NOUZ-MCP

cd NOUZ-MCP pip install -r requirements.txt cp config.template.yaml config.yaml OBSIDIAN_ROOT=./vault python server.py

Подключение к Claude Desktop, Cursor, Opencode или любому MCP-клиенту:

{

"mcpServers": { "nouz": { "command": "nouz-mcp", "env": { "OBSIDIAN_ROOT": "/path/to/vault", "NOUZ_CONFIG": "/absolute/path/to/config.yaml", "EMBED_API_URL": "http://127.0.0.1:1234/v1" } } } }


Инструменты MCP

ИнструментЗачем
suggest_metadataЗнак, уровень, мосты, дрифт-предупреждения
write_fileЗаписать заметку с YAML-разметкой
update_metadataОбновить только YAML, не меняя текст заметки
read_fileПрочитать заметку + метаданные
calibrate_coresОбновить векторы-эталоны ядер
recalc_signsПересчитать знаки всех заметок
recalc_core_mixПересчитать доменный профиль родителей по дочерним содержательным узлам
index_allПереиндексировать всю базу; в PRIZMA/SLOI с with_embeddings=true также обновляет эмбеддинги файлов/чанков
embedПолучить вектор для текста в PRIZMA/SLOI
chunk_textРазрезать Markdown-текст на стабильные чанки в PRIZMA/SLOI
chunk_fileРазрезать тело одной заметки на стабильные чанки в PRIZMA/SLOI
search_chunksИскать по сохранённым chunk embeddings в PRIZMA/SLOI; по умолчанию снижает анизотропию
list_filesСписок с фильтрами по уровню, знаку
get_childrenПройти вниз по графу
get_parentsПройти вверх по графу
suggest_parentsНайти родителей для сироты
add_entityСоздать сущность в один шаг (автоматический знак и иерархия, теги только явно)
process_orphansАвтозаполнение файлов без разметки

Конфигурация

Минимальный config.yaml:

mode: prizma

etalons:

  • sign: S name: Systems Analysis text: > Methodology for analysing complex objects: feedback loops, emergent properties, self-regulation, bifurcation points. Cybernetics, synergetics, dissipative structures, catastrophe theory, autopoiesis — tools for understanding how the whole exceeds the sum of its parts. Not data and not code — a way of thinking about how parts form a whole and why systems behave non-linearly.
  • sign: D name: Data & Science text: > Physics and cosmology: from subatomic particles to the large-scale structure of the Universe. Lagrangians, curvature tensors, scattering cross-sections, quarks, bosons, fermions, plasma, vacuum fluctuations, cosmic microwave background, cosmological constant, decoherence. Pure science about the nature of matter, energy and spacetime.
  • sign: E name: Engineering text: > Software engineering, machine learning and infrastructure: writing and debugging code, deployment, containerisation, neural networks, inference, tokenisation, data serialisation, microservices, CI/CD, automated testing, refactoring, Git, Docker, Kubernetes, APIs. The practical discipline of building computational systems from architecture to production.

thresholds: sign_spread: 0.05 confident_spread: 60.0 pattern_second_sign_threshold: 30.0 semantic_bridge_threshold: 0.55 parent_link_threshold: 0.55

artifact_signs:

  • sign: n name: Note text: Short note, observation, fragment.
  • sign: c name: Concept text: Definition, concept, entity description.
  • sign: r name: Reference text: External source, documentation, link, citation.
  • sign: l name: Log text: Session log, chronology, dialogue record.
  • sign: u name: Update text: Update, release note, changelog entry.
  • sign: h name: Hypothesis text: Hypothesis, assumption, speculative idea.
  • sign: s name: Specification text: Technical specification, instruction, requirements.

После настройки запустите calibrate_cores — сервер создаст эталонные векторы. Проверьте попарные косинусы: mean-centered между разными доменами должен быть заметно ниже исходного. Если все пары примерно одинаковые — усильте различия в текстах. Отдельную проверку эталонов можно запустить из установленного пакета: nouz-calc-etalons --config config.yaml.

etalons — это смысловые домены, которые сравниваются через эмбеддинги. artifact_signs — тип материала для артефактов L5: заметка, концепт, ссылка, лог, обновление, гипотеза или спецификация. Это эвристическая метка. Домены обычно обозначаются заглавными буквами (S/D/E), а типы материала — строчными (n/c/r/l/u/h/s); их можно заменить в конфиге на любые другие значения. При необходимости для любого типа можно добавить keywords: тогда сервер будет использовать ваши слова для эвристики вместо встроенного RU/EN набора.

Реальный пример расчёта

Вот фактические результаты для эталонов S/D/E с моделью text-embedding-granite-embedding-278m-multilingual:

=== Pairwise Cosine (raw) ===

S↔D: 0.5894 S↔E: 0.5862 D↔E: 0.6022

=== Pairwise Cosine (mean-centered) === S↔D: -0.5059 S↔E: -0.5117 D↔E: -0.4822

Отрицательные mean-centered значения здесь хороший результат: после вычитания среднего вектора домены хорошо расходятся. Smoke test эталонов текущим nouz-calc-etalons: S→99.6%, D→98.5%, E→98.1%. Это не оценка всей базы, а быстрая проверка, что каждый эталон после того же центрирования уверенно возвращается к своему знаку.

ПеременнаяПо умолчаниюОписание
OBSIDIAN_ROOT./obsidianПуть к хранилищу
NOUZ_CONFIG*(пусто)*Абсолютный путь к config.yaml; если не задан, сервер ищет конфиг в текущей директории
NOUZ_DATABASE_NAMEobsidian_kb.dbИмя файла SQLite-кэша внутри OBSIDIAN_ROOT; удобно для изолированных проверок, например obsidian_kb.public.db
NOUZ_DATABASE_PATH*(пусто)*Полный путь к SQLite-кэшу; имеет приоритет над NOUZ_DATABASE_NAME
EMBED_PROVIDERopenaiopenai, lmstudio, ollama
EMBED_API_URLhttp://127.0.0.1:1234/v1Эндпоинт для эмбеддингов
EMBED_API_KEY*(пусто)*API-ключ, если нужен
EMBED_MODEL*(пусто)*Имя модели

Приватность

КомпонентЛокально?
Эмбеддинги (LM Studio / Ollama)✅ Да
Ваши заметки✅ Да
Сервер NOUZ✅ Да
Контекст AI-агента (Claude, ChatGPT)❌ Уходит в облако

Всё критичное остаётся на вашей машине.


Разработка

git clone https://github.com/Semiotronika/NOUZ-MCP

cd NOUZ-MCP pip install -e . python -m compileall -q nouz_mcp pytest_smoke.py scripts python -m pytest -q python test_server.py


Ссылки

MIT License © 2026 Maria Belkina

*Косинусы считаются. Синтаксис меняется. Семантика остаётся.*