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

# Install in development mode
pip install -e .

# Run tests
pytest

Links


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.1.tar.gz (18.9 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.1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nouz_mcp-2.1.1.tar.gz
  • Upload date:
  • Size: 18.9 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.1.tar.gz
Algorithm Hash digest
SHA256 eb1d10529dad33956ffa43afe89bdf56692b7b98d94a49e2baf9cf08408afcbb
MD5 fea7810315edc2a5f9210f7047acf21b
BLAKE2b-256 b0d56d9e27c8d882fd5a37f4835a5dadde8e34a58ed846748798279f89643f14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nouz_mcp-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 17.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 30f7d24a7bf246b72828f2c75542aa97ba4ae655e955a597046e5fa7a96302c5
MD5 74e8cb48d249677994c7693cb20d0467
BLAKE2b-256 3b3ca058c044ff250ee6002bc41ddd138cf3d3e5d9da333cfac7ef1d0ce7d9e7

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