NOUZ MCP
NOUZ is a local semantic graph and MCP server for Markdown and Obsidian. It acts as a bridge between note bases and AI agents, automatically classifying notes into domains, building a DAG hierarchy, and finding semantic bridges between notes. It supports local vectorization via LM Studio or Ollama and stores data in SQLite.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 24 GitHub stars
What you can do with it
- Automatically classify Markdown notes into semantic domains
- Build a directed structural graph (DAG) of knowledge
- Find semantic bridges between notes from different domains
- Track evolution and drift of note domain profiles
Source and maintenance
- Last repository push
- Latest release
- v4.0.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
nouz-mcp 4.0.0
{
"version": "4.0.0",
"transport": "stdio",
"identifier": "nouz-mcp",
"registryType": "pypi",
"environmentVariables": [
{
"name": "OBSIDIAN_ROOT",
"format": "string",
"default": "./obsidian",
"description": "Path to Obsidian vault"
},
{
"name": "NOUZ_CONFIG",
"format": "string",
"description": "Absolute path to config.yaml; if omitted, server looks in current working directory"
},
{
"name": "NOUZ_DATABASE_NAME",
"format": "string",
"default": "obsidian_kb.db",
"description": "SQLite cache filename inside OBSIDIAN_ROOT"
},
{
"name": "NOUZ_DATABASE_PATH",
"format": "string",
"description": "Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME"
},
{
"name": "EMBED_ENABLED",
"format": "string",
"default": "true",
"description": "Enable embedding-based features"
},
{
"name": "EMBED_PROVIDER",
"format": "string",
"default": "openai",
"description": "Embedding provider: openai-compatible endpoint or ollama"
},
{
"name": "EMBED_MODEL",
"format": "string",
"description": "Embedding model name"
},
{
"name": "EMBED_API_URL",
"format": "string",
"default": "http://127.0.0.1:1234/v1",
"description": "Embedding API endpoint"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"nouz-mcp": {
"command": "uvx",
"args": [
"nouz-mcp==4.0.0"
],
"env": {
"OBSIDIAN_ROOT": "<YOUR_OBSIDIAN_ROOT>",
"NOUZ_CONFIG": "<YOUR_NOUZ_CONFIG>",
"NOUZ_DATABASE_NAME": "<YOUR_NOUZ_DATABASE_NAME>",
"NOUZ_DATABASE_PATH": "<YOUR_NOUZ_DATABASE_PATH>",
"EMBED_ENABLED": "<YOUR_EMBED_ENABLED>",
"EMBED_PROVIDER": "<YOUR_EMBED_PROVIDER>",
"EMBED_MODEL": "<YOUR_EMBED_MODEL>",
"EMBED_API_URL": "<YOUR_EMBED_API_URL>"
}
}
}
}Cline
{
"mcpServers": {
"nouz-mcp": {
"command": "uvx",
"args": [
"nouz-mcp==4.0.0"
],
"env": {
"OBSIDIAN_ROOT": "<YOUR_OBSIDIAN_ROOT>",
"NOUZ_CONFIG": "<YOUR_NOUZ_CONFIG>",
"NOUZ_DATABASE_NAME": "<YOUR_NOUZ_DATABASE_NAME>",
"NOUZ_DATABASE_PATH": "<YOUR_NOUZ_DATABASE_PATH>",
"EMBED_ENABLED": "<YOUR_EMBED_ENABLED>",
"EMBED_PROVIDER": "<YOUR_EMBED_PROVIDER>",
"EMBED_MODEL": "<YOUR_EMBED_MODEL>",
"EMBED_API_URL": "<YOUR_EMBED_API_URL>"
}
}
}
}VS Code
{
"servers": {
"nouz-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"nouz-mcp==4.0.0"
],
"env": {
"OBSIDIAN_ROOT": "<YOUR_OBSIDIAN_ROOT>",
"NOUZ_CONFIG": "<YOUR_NOUZ_CONFIG>",
"NOUZ_DATABASE_NAME": "<YOUR_NOUZ_DATABASE_NAME>",
"NOUZ_DATABASE_PATH": "<YOUR_NOUZ_DATABASE_PATH>",
"EMBED_ENABLED": "<YOUR_EMBED_ENABLED>",
"EMBED_PROVIDER": "<YOUR_EMBED_PROVIDER>",
"EMBED_MODEL": "<YOUR_EMBED_MODEL>",
"EMBED_API_URL": "<YOUR_EMBED_API_URL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"nouz-mcp": {
"command": "uvx",
"args": [
"nouz-mcp==4.0.0"
],
"env": {
"OBSIDIAN_ROOT": "<YOUR_OBSIDIAN_ROOT>",
"NOUZ_CONFIG": "<YOUR_NOUZ_CONFIG>",
"NOUZ_DATABASE_NAME": "<YOUR_NOUZ_DATABASE_NAME>",
"NOUZ_DATABASE_PATH": "<YOUR_NOUZ_DATABASE_PATH>",
"EMBED_ENABLED": "<YOUR_EMBED_ENABLED>",
"EMBED_PROVIDER": "<YOUR_EMBED_PROVIDER>",
"EMBED_MODEL": "<YOUR_EMBED_MODEL>",
"EMBED_API_URL": "<YOUR_EMBED_API_URL>"
}
}
}
}Let your agent find its tools
Find servers like NOUZ MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.