Local-Notes-MCP-Server
Verified Safeby onoeserika007
Overview
An AI-powered personal knowledge base and note management system with Obsidian integration, supporting full-text and semantic search.
Installation
docker-compose up -dEnvironment Variables
- QWEN_API_KEY
- OBSIDIAN_VAULT_PATH
- DATABASE_URL
- SECRET_KEY
- VITE_API_BASE
Security Notes
The default `SECRET_KEY` in `backend/app/core/config.py` is a placeholder and poses a significant security risk if not changed in production. The system relies on a Qwen API Key for AI features, which must be secured. CORS settings are appropriate for local development but need careful review for production. SQL injection is mitigated by SQLAlchemy, and path traversal is handled using `pathlib` for Obsidian integration. Markdown rendering on the frontend relies on `ReactMarkdown`, which generally sanitizes against XSS, but custom rendering could introduce risks.
Similar Servers
mcp-obsidian
Provides a secure, universal AI bridge for Obsidian vaults, enabling MCP-compatible AI assistants to read, write, and manage notes.
obsidian-mcp-plugin
This plugin connects your Obsidian vault to AI assistants through MCP (Model Context Protocol), enabling them to understand and navigate your notes as a connected knowledge graph.
mcp-obsidian
Enables LLMs (like Claude) to programmatically interact with an Obsidian vault through the Local REST API plugin.
mcp-obsidian-via-rest
An MCP server that enables AI assistants to read, search, and interact with Obsidian notes via its Local REST API, supporting multiple network transports and self-healing connections.