obsidian-vault-mcp
Verified Safeby MarkOnFire
Overview
Provides a Model Context Protocol (MCP) server for Claude (Desktop/Code) to read, search, list, and modify notes and attachments in an Obsidian vault, with awareness of PARA methodology and task management features.
Installation
python -m obsidian_vault_mcpEnvironment Variables
- OBSIDIAN_VAULT_PATH
- OBSIDIAN_VAULT_LOG_LEVEL
- OBSIDIAN_VAULT_MCP_LOG
Security Notes
The server runs locally via standard I/O (stdio_server), meaning it does not expose any network ports, significantly reducing external attack surface. It employs atomic file write operations (temp file then rename) and includes checks for path traversal ('..') and filename sanitization for new notes and attachments. File types and sizes for attachments are validated against configuration. While it supports write operations, these are features of the tool designed for AI agent control, not vulnerabilities. The potential for risk is primarily contained within the local Obsidian vault and relies on the user's trust in the AI agent's actions.
Similar Servers
gsd-task-manager
A local-first, privacy-focused task manager that integrates with AI assistants (like Claude Desktop) for natural language task creation, management, and analysis using the Eisenhower Matrix.
ObsidianMate
An intelligent, AI-powered assistant designed to supercharge Obsidian note-taking workflows.
obsidian-mcp-server
This server allows AI agents or external applications to explore, search, read, and manage documents within a local Obsidian vault, transforming it into an AI-accessible knowledge base for automated tasks like summarization and property generation.
obsidian-claude-code
A workflow template for Obsidian to organize personal knowledge, daily notes, and project management, designed to guide an AI assistant like Claude Code.