Obsidian MCP Server
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_infoC | Show file info (default: active file) |
| obsidian_filesC | List files in the vault |
| obsidian_folder_infoD | Show folder info |
| obsidian_foldersC | List folders in the vault |
| obsidian_openD | Open a file |
| obsidian_createC | Create or overwrite a file |
| obsidian_readB | Read file contents (default: active file) |
| obsidian_appendC | Append content to a file (default: active file) |
| obsidian_prependC | Prepend content after frontmatter (default: active file) |
| obsidian_moveC | Move or rename a file (default: active file) |
| obsidian_renameC | Rename a file (default: active file) |
| obsidian_deleteC | Delete a file (default: active file, trash by default) |
| obsidian_searchC | Search vault for text. Returns matching file paths. |
| obsidian_search_contextC | Search with matching line context. Returns grep-style path:line: text output. |
| obsidian_dailyD | Open daily note. |
| obsidian_daily_pathB | Get daily note path. |
| obsidian_daily_readC | Read daily note contents. |
| obsidian_daily_appendC | Append content to daily note. |
| obsidian_daily_prependC | Prepend content to daily note. |
| obsidian_tasksC | List tasks in the vault. |
| obsidian_taskD | Show or update a task. |
| obsidian_tagsC | List tags in the vault. |
| obsidian_tagD | Get tag info. |
| obsidian_propertiesC | List properties in the vault. |
| obsidian_property_setC | Set a property on a file (default: active file). |
| obsidian_property_removeB | Remove a property from a file (default: active file). |
| obsidian_property_readC | Read a property value from a file (default: active file). |
| obsidian_backlinksB | List backlinks to a file (default: active file). |
| obsidian_linksB | List outgoing links from a file (default: active file). |
| obsidian_unresolvedC | List unresolved links in vault. |
| obsidian_orphansB | List files with no incoming links. |
| obsidian_deadendsB | List files with no outgoing links. |
| obsidian_outlineC | Show headings for the current file. |
| obsidian_templatesD | List templates. |
| obsidian_bookmarksD | List bookmarks. |
| obsidian_bookmarkD | Add a bookmark. |
| obsidian_vaultD | Show vault info. |
| obsidian_wordcountC | Count words and characters (default: active file). |
| obsidian_pluginsC | List installed plugins. |
| obsidian_plugins_enabledC | List enabled plugins. |
| obsidian_plugin_infoD | Get plugin info. |
| obsidian_plugin_enableD | Enable a plugin. |
| obsidian_plugin_disableC | Disable a plugin. |
| obsidian_plugin_installC | Install a community plugin. |
| obsidian_plugin_reloadC | Reload a plugin (for developers). |
| obsidian_workspaceC | Show workspace tree. |
| obsidian_workspacesC | List saved workspaces. |
| obsidian_workspace_saveC | Save current layout as workspace. |
| obsidian_workspace_loadD | Load a saved workspace. |
| obsidian_basesC | List all .base files in the vault. |
| obsidian_base_createC | Create a new item in a base. |
| obsidian_base_queryD | Query a base and return results. |
| obsidian_diffD | List or compare versions from file recovery and Sync. |
| obsidian_historyC | 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Storks/obsidian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server