Skip to main content

Unified MCP Server for Obsidian - graph-based note management with semantic classification

Project description

Nouz MCP Server

Unified MCP Server for Obsidian — graph-based note management with semantic classification.

Features

  • Three modes: luca, prizma, sloi
  • Graph-based note organization with parent-child relationships
  • Semantic classification using embedding similarity
  • Auto mode selection based on query content
  • Full-text search and path suggestions

Installation

pip install nouz-mcp

Configuration

Environment Variables

Variable Default Description
OBSIDIAN_ROOT ./obsidian Path to Obsidian vault
MODE prizma Server mode: luca, prizma, or sloi
EMBED_ENABLED true Enable embedding-based features
EMBED_PROVIDER openai Embedding provider: openai, gigachat, lmstudio
EMBED_MODEL - Embedding model name
EMBED_API_URL http://127.0.0.1:1234/v1 Embedding API endpoint
LLM_API_URL http://127.0.0.1:1234/v1 LLM API endpoint

Running

# Basic usage
nouz-mcp

# With custom vault path
OBSIDIAN_ROOT=/path/to/vault nouz-mcp

# With specific mode
MODE=sloi nouz-mcp

MCP Tools

  • list_notes — List notes in vault
  • read_note — Read note content with metadata
  • write_note — Create/update note
  • search_notes — Full-text search
  • get_parents — Get parent notes
  • suggest_parents — Suggest similar parent notes (prizma/sloi)
  • suggest_metadata — Auto-suggest metadata
  • index_all — Reindex all notes
  • embed — Get text embedding

Development

pip install -e .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nouz_mcp-2.1.2.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nouz_mcp-2.1.2-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file nouz_mcp-2.1.2.tar.gz.

File metadata

  • Download URL: nouz_mcp-2.1.2.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for nouz_mcp-2.1.2.tar.gz
Algorithm Hash digest
SHA256 c6aef2a981b83a8407771a1bd0be580084ff9bfa60821e5f8cc0ee4fe76374cf
MD5 fe01de437a62727f9749f7e4746d98f4
BLAKE2b-256 70f4b8edff41465dc3d8a016260941960637f0f727ca6e7e046bccc9857cc450

See more details on using hashes here.

File details

Details for the file nouz_mcp-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: nouz_mcp-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.1

File hashes

Hashes for nouz_mcp-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 16d199e83882b5712988952e38184fffb427561be334228f4e7740de6ce9a807
MD5 6aa5b38fc10d9b31028906170ad606f7
BLAKE2b-256 c41272d54b324c5469288817789e2aaf4c602ecabb9b3af8beca513db3928619

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page