Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OBSIDIAN_PATH | No | Path to the Obsidian CLI binary | obsidian |
| OBSIDIAN_VAULT | No | Default vault name (if not specified per-call) | |
| OBSIDIAN_TIMEOUT | No | Command timeout in seconds | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| obsidian_file_info | Show file info (default: active file) |
| obsidian_files | List files in the vault |
| obsidian_folder_info | Show folder info |
| obsidian_folders | List folders in the vault |
| obsidian_open | Open a file |
| obsidian_create | Create or overwrite a file |
| obsidian_read | Read file contents (default: active file) |
| obsidian_append | Append content to a file (default: active file) |
| obsidian_prepend | Prepend content after frontmatter (default: active file) |
| obsidian_move | Move or rename a file (default: active file) |
| obsidian_rename | Rename a file (default: active file) |
| obsidian_delete | Delete a file (default: active file, trash by default) |
| obsidian_search | Search vault for text. Returns matching file paths. |
| obsidian_search_context | Search with matching line context. Returns grep-style path:line: text output. |
| obsidian_daily | Open daily note. |
| obsidian_daily_path | Get daily note path. |
| obsidian_daily_read | Read daily note contents. |
| obsidian_daily_append | Append content to daily note. |
| obsidian_daily_prepend | Prepend content to daily note. |
| obsidian_tasks | List tasks in the vault. |
| obsidian_task | Show or update a task. |
| obsidian_tags | List tags in the vault. |
| obsidian_tag | Get tag info. |
| obsidian_properties | List properties in the vault. |
| obsidian_property_set | Set a property on a file (default: active file). |
| obsidian_property_remove | Remove a property from a file (default: active file). |
| obsidian_property_read | Read a property value from a file (default: active file). |
| obsidian_backlinks | List backlinks to a file (default: active file). |
| obsidian_links | List outgoing links from a file (default: active file). |
| obsidian_unresolved | List unresolved links in vault. |
| obsidian_orphans | List files with no incoming links. |
| obsidian_deadends | List files with no outgoing links. |
| obsidian_outline | Show headings for the current file. |
| obsidian_templates | List templates. |
| obsidian_bookmarks | List bookmarks. |
| obsidian_bookmark | Add a bookmark. |
| obsidian_vault | Show vault info. |
| obsidian_wordcount | Count words and characters (default: active file). |
| obsidian_plugins | List installed plugins. |
| obsidian_plugins_enabled | List enabled plugins. |
| obsidian_plugin_info | Get plugin info. |
| obsidian_plugin_enable | Enable a plugin. |
| obsidian_plugin_disable | Disable a plugin. |
| obsidian_plugin_install | Install a community plugin. |
| obsidian_plugin_reload | Reload a plugin (for developers). |
| obsidian_workspace | Show workspace tree. |
| obsidian_workspaces | List saved workspaces. |
| obsidian_workspace_save | Save current layout as workspace. |
| obsidian_workspace_load | Load a saved workspace. |
| obsidian_bases | List all .base files in the vault. |
| obsidian_base_create | Create a new item in a base. |
| obsidian_base_query | Query a base and return results. |
| obsidian_diff | List or compare versions from file recovery and Sync. |
| obsidian_history | List versions from file recovery. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |