obsidian-mcp

Shepherd-Creative/obsidian-mcp

3.2

If you are the rightful owner of obsidian-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A comprehensive Model Context Protocol (MCP) server for Obsidian vault operations, optimized for Zettelkasten note creation workflows.

Tools

Functions exposed to the LLM to take actions

obsidian_list_files_in_vault

List all files and directories in vault root.

obsidian_list_files_in_dir

List contents of a specific directory.

obsidian_get_file_contents

Read a single file's complete contents.

obsidian_batch_get_file_contents

Read multiple files at once (max 20).

obsidian_simple_search

Text search across all vault files with context.

obsidian_complex_search

Advanced JsonLogic-based search.

obsidian_write_note

Create or modify notes with optional frontmatter.

obsidian_append_content

Quick append to file (creates if doesn't exist).

obsidian_patch_content

Insert content at specific locations within notes.

obsidian_delete_file

Delete file or directory (requires confirmation).

obsidian_get_frontmatter

Extract YAML frontmatter from a note.

obsidian_update_frontmatter

Update frontmatter without modifying content.

obsidian_manage_tags

Add, remove, or list tags.

obsidian_get_notes_info

Get metadata for multiple notes (max 50).

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources