Back to Home
Nsujatno icon

MCP-server-for-notes

by Nsujatno

Overview

This server reformats messy brain dump notes into clean Markdown and saves them directly to an Obsidian vault using Claude's AI capabilities.

Installation

Run Command
uv run python main.py

Environment Variables

  • OBSIDIAN_VAULT_PATH

Security Notes

The server has critical path traversal vulnerabilities. The `create_note`, `append_to_note`, and `list_notes` functions do not properly validate paths derived from user/AI input (filename, folder). If an attacker or a misbehaving AI provides input like `../../sensitive_file.txt` for `filename` or `../` for `folder`, the server could potentially write to, append to, or list files/directories outside the specified `OBSIDIAN_VAULT_PATH`. While `get_note` includes a necessary `is_relative_to` check, this crucial validation is missing from other file-modifying and listing functions. This poses a significant risk to the integrity and confidentiality of files on the host system.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens3000
Stars0
Forks0
Last Update2026-01-17

Tags

ObsidianNote-takingAIMarkdownClaude