Back to Home
jarmentor icon

obsidian-notebook-mcp

Verified Safe

by jarmentor

Overview

AI-powered semantic search and note management for Obsidian vaults, integrated with LLMs via Model Context Protocol (MCP).

Installation

Run Command
node mcp-server.js

Environment Variables

  • QDRANT_URL
  • OLLAMA_URL
  • NOTEBOOK_PATH
  • EMBED_MODEL
  • MCP_SERVER

Security Notes

The system processes local files and interacts with local services (Qdrant, Ollama). File system operations (`read`, `write`, `append`, `create`) are confined to the `NOTEBOOK_PATH` and use `path.join` to prevent directory traversal. In Docker, the `ai-note-searcher` container's volume mount is `read-only`, enhancing security for indexing. However, when the `mcp-server.js` script is run locally (e.g., for Claude Desktop integration), it has write access to the configured `NOTEBOOK_PATH`. In such a setup, a malicious LLM prompt, if allowed to use file modification tools, could potentially alter or create files within the configured `NOTEBOOK_PATH`. This is a configuration-dependent risk rather than a code vulnerability, emphasizing the need for users to configure `NOTEBOOK_PATH` to a confined Obsidian vault.

Similar Servers

Stats

Interest Score26
Security Score8
Cost ClassHigh
Avg Tokens2000
Stars1
Forks0
Last Update2025-11-20

Tags

obsidiansemantic-searchvector-databaseLLM-integrationMCP