duquesnay/obsidian-mcp-ts
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