obsidian-mcp-ts

duquesnay/obsidian-mcp-ts

3.3

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

The Obsidian MCP Server is a TypeScript implementation designed to interact with Obsidian via the Local REST API community plugin.

Tools

Functions exposed to the LLM to take actions

list_files_in_vault

Lists all files and directories in the root directory of your Obsidian vault

list_files_in_dir

Lists all files and directories in a specific Obsidian directory

get_file_contents

Return the content of a single file in your vault

batch_get_file_contents

Return the contents of multiple files in your vault, concatenated with headers

simple_search

Simple search for documents matching a specified text query across all files in the vault

complex_search

Complex search for documents using a JsonLogic query

patch_content

Insert content into an existing note relative to a heading, block reference, or frontmatter field

append_content

Append content to a new or existing file in the vault

delete_file

Delete a file or directory from your vault

rename_file

Rename a file within the same directory while preserving history and updating links

move_file

Move a file to a different location while preserving history and updating links

get_periodic_note

Get current periodic note for the specified period

get_recent_periodic_notes

Get most recent periodic notes for the specified period type

get_recent_changes

Get recently modified files in the vault

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources