obsidian-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OBSIDIAN_VAULT | Yes | Vault name or ID | |
| OBSIDIAN_TIMEOUT | No | CLI timeout in milliseconds | 30000 |
| OBSIDIAN_CLI_PATH | No | Override path to obsidian binary (auto-detected by default) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_noteA | Read the full content of a note. Provide either file (wikilink name) or path (exact vault path). |
| get_file_infoB | Get metadata about a file (size, dates, type). |
| list_filesA | List files in the vault, optionally filtered by folder or extension. |
| list_foldersB | List folders in the vault. |
| searchB | Search the vault for text matching a query. |
| search_with_contextA | Search the vault with surrounding line context for each match. |
| get_backlinksA | List all notes that link to the specified note (incoming links). |
| get_linksA | List all outgoing links from the specified note. |
| find_unresolved_linksA | Find all broken/unresolved links in the vault. |
| find_orphan_notesA | Find notes with no incoming links (orphans). |
| get_outlineA | Get the heading structure/outline of a note. |
| get_propertiesA | List properties (frontmatter) of a note or across the vault. |
| read_propertyA | Read the value of a specific property from a note. |
| list_tagsB | List tags used in the vault or a specific note. |
| list_tasksC | List tasks (checkboxes) in the vault or a specific note. |
| daily_readB | Read today's daily note content. |
| daily_pathA | Get the expected file path for today's daily note. |
| get_vault_infoA | Get information about the current vault (name, path, file count, size). |
| wordcountB | Count words and/or characters in a note. |
| get_helpA | Get help for Obsidian CLI commands. Omit command for the full command list. |
| create_noteA | Create a new note. Can optionally use a template and set initial content. |
| append_noteA | Append content to the end of a note. |
| prepend_noteB | Prepend content to a note (after frontmatter). |
| set_propertyB | Set a frontmatter property on a note. |
| daily_createA | Open/create today's daily note in Obsidian. |
| daily_appendB | Append content to today's daily note. |
| daily_prependA | Prepend content to today's daily note (after frontmatter). |
| update_taskB | Update a task's status (toggle, mark done/todo, or set custom status). |
| add_bookmarkA | Add a bookmark to a file, folder, search, or URL. |
| move_noteB | Move or rename a note to a new path. Automatically updates all links. |
| rename_noteA | Rename a note (preserves extension). Updates all links. |
| delete_noteA | Delete a note. By default moves to trash; use permanent=true to skip trash. |
| remove_propertyB | Remove a frontmatter property from a note. |
| run_commandA | Run any Obsidian CLI command directly. Use get_help to discover available commands. This is an escape hatch for the ~80 CLI commands not exposed as dedicated tools (sync, plugins, themes, templates, workspaces, publish, dev tools, etc.). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_vault | Generate a vault health overview including orphan notes, unresolved links, and tag distribution. |
| summarize_note | Read a note and ask the LLM to summarize its content. |
| find_related | Find notes related to a given note via backlinks, outgoing links, and shared tags. |
| daily_review | Review today's daily note and suggest follow-up actions. |
| suggest_links | Read a note and suggest wikilinks that could be added based on its content. |
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/ZethicTech/obsidian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server