{"name":"io.github.Semiotronika/NOUZ-MCP","slug":"semiotronika-nouz-mcp","title":"Nouz","description":"Semantic knowledge engine for Obsidian with auto-classification and DAG hierarchy","url":"https://mcp.market/server/semiotronika-nouz-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":38,"stars":19,"forks":0,"downloads_week":104,"last_push_at":"2026-09-02T18:13:30.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Semiotronika/NOUZ-MCP","website":null,"version":"4.0.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"nouz-mcp","version":"4.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to Obsidian vault","format":"string","default":"./obsidian","name":"OBSIDIAN_ROOT"},{"description":"Absolute path to config.yaml; if omitted, server looks in current working directory","format":"string","name":"NOUZ_CONFIG"},{"description":"SQLite cache filename inside OBSIDIAN_ROOT","format":"string","default":"obsidian_kb.db","name":"NOUZ_DATABASE_NAME"},{"description":"Full SQLite cache path; takes precedence over NOUZ_DATABASE_NAME","format":"string","name":"NOUZ_DATABASE_PATH"},{"description":"Enable embedding-based features","format":"string","default":"true","name":"EMBED_ENABLED"},{"description":"Embedding provider: openai-compatible endpoint or ollama","format":"string","default":"openai","name":"EMBED_PROVIDER"},{"description":"Embedding model name","format":"string","name":"EMBED_MODEL"},{"description":"Embedding API endpoint","format":"string","default":"http://127.0.0.1:1234/v1","name":"EMBED_API_URL"}]}],"tools":[{"name":"add_entity","description":"Create a new knowledge-base entity as a Markdown file, then assign initial graph metadata. Use this","write_action":true,"price_micros":0,"input_schema":null},{"name":"calibrate_cores","description":"Build or refresh reference embeddings for the semantic domains defined in config.yaml. Use this after","write_action":false,"price_micros":0,"input_schema":null},{"name":"chunk_file","description":"Read one Markdown note and return deterministic chunks of its body. Read-only:","write_action":false,"price_micros":0,"input_schema":null},{"name":"chunk_text","description":"Split Markdown text into deterministic chunks. This is a read-only low-level","write_action":false,"price_micros":0,"input_schema":null},{"name":"embed","description":"Create a vector embedding for a short text using the configured embedding provider. Returns the vector","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_children","description":"Traverse the hierarchy downward from one note. Returns all direct and transitive child note paths from","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_parents","description":"Return the parent links of one note from the graph index. Each result includes the parent entity name","write_action":false,"price_micros":0,"input_schema":null},{"name":"index_all","description":"Scan the whole Markdown vault and rebuild the local SQLite index of files, metadata, and graph links.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List notes already known to the local index. Returns lightweight records with path, type, level, and sign,","write_action":false,"price_micros":0,"input_schema":null},{"name":"process_orphans","description":"Batch-process notes that are missing key metadata. It can propose or write domain signs, material","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_file","description":"Read one Markdown note from the local knowledge base. Returns the note body, YAML frontmatter,","write_action":false,"price_micros":0,"input_schema":null},{"name":"recalc_core_mix","description":"Recalculate each higher-level node's domain composition from its children. This reveals structural","write_action":false,"price_micros":0,"input_schema":null},{"name":"recalc_signs","description":"Reclassify all indexed notes against the current domain configuration. Use this after calibrate_cores,","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_chunks","description":"Search stored chunk embeddings by semantic similarity. Read-only: it does not index or write anything.","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_metadata","description":"Analyze one note and propose knowledge-graph metadata for review. Returns suggested domain sign,","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_parents","description":"Suggest parent notes for one note by vector similarity. Returns ranked candidates with scores so a","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_metadata","description":"Update only YAML frontmatter for an existing note and preserve the Markdown body exactly.","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_file","description":"Create or replace one Markdown note with YAML metadata. Use it when an agent has an explicit final","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:20:00.220Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:20:00.200Z","components":{"code":{"score":25,"max":25,"notes":["24 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 18 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"nouz-mcp","version":"4.0.0","found":true,"weeklyDownloads":104,"license":"MIT","dependencyCount":8,"publishedAt":"2026-09-02T18:14:04.751810Z","repositoryUrl":"https://github.com/Semiotronika/NOUZ-MCP"}],"repo":{"found":true,"owner":"Semiotronika","repo":"NOUZ-MCP","archived":false,"pushedAt":"2026-09-02T18:13:30Z","stars":19,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/200570123?v=4","ownerCreatedAt":"2025-02-24T07:17:59Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/200570123?v=4&s=128","source":"github"},"presence":{"stars":19,"forks":0,"downloadsWeek":104,"license":"MIT","lastPushAt":"2026-09-02T18:13:30.000Z","score":38}}}},"grade_history":[],"reviews":[]}