Back to Home
breannasalah icon

mcp-obsidian-universal

by breannasalah

Overview

This server allows AI models to interact with an Obsidian vault, providing tools for reading, writing, searching, and managing notes.

Installation

Run Command
npm start

Environment Variables

  • OBSIDIAN_VAULT_PATH
  • PORT
  • HOST
  • LOG_LEVEL

Security Notes

CRITICAL SECURITY CONCERNS: The `search_notes` function directly constructs a regular expression from user-provided input (`query`), leading to a severe Regular Expression Denial of Service (ReDoS) vulnerability. A malicious or malformed regex query could freeze the server indefinitely. Furthermore, there is no authentication layer, meaning any local process can access and fully control your Obsidian vault (read, write, delete notes and folders) via the server. While it defaults to `localhost`, this still exposes the entire vault to local applications without any security checks. The `keytar` dependency is present but unused in the provided code, offering no current security benefit.

Similar Servers

Stats

Interest Score0
Security Score2
Cost ClassMedium
Avg Tokens1500
Stars0
Forks0
Last Update2025-12-01

Tags

ObsidianModel Context ProtocolAI ToolsNote ManagementLocal Knowledge Base