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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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