obsidian-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| obsidian_exec | Runs |
| obsidian_readA | Reads the contents of a note, by wikilink name or by vault-relative path. |
| obsidian_list_filesB | Lists notes/files in the vault, optionally filtered by folder or extension. |
| obsidian_list_folders | Lists the vault's folder structure. |
| obsidian_create | Creates a new note, optionally from a template and/or with initial content. |
| obsidian_appendC | Appends content to the end of an existing note. |
| obsidian_prependC | Inserts content at the start of an existing note. |
| obsidian_moveA | Moves a note to a different folder (or renames it). Wikilinks pointing to it are updated automatically. |
| obsidian_deleteA | Deletes a note. By default it goes to Obsidian's trash unless |
| obsidian_searchB | Full-text search across the vault. Supports structured filters inside the query string, e.g. "[tag:project]", "[status:active]", "[priority:>3]". |
| obsidian_daily_read | Reads the content of today's daily note (or a specific date's). |
| obsidian_daily_append | Appends content to the end of today's daily note. |
| obsidian_daily_prepend | Inserts content at the start of today's daily note. |
| obsidian_properties_get | Reads the YAML frontmatter/properties of a note. |
| obsidian_properties_set | Sets one or more frontmatter properties on a note, e.g. { status: 'active', tags: 'pkm,obsidian' }. |
| obsidian_properties_remove | Removes a single frontmatter key from a note. |
| obsidian_tags | Lists all tags used in the vault, optionally sorted by usage count. |
| obsidian_backlinks | Lists every note that links to the given note. |
| obsidian_links | Lists every link found inside the given note. |
| obsidian_orphans | Lists notes that have no incoming or outgoing links. |
| obsidian_unresolved_linksA | Lists links in the vault that don't resolve to an existing note. |
| obsidian_tasks_listC | Lists tasks (checkboxes) found across the vault. |
| obsidian_task_createC | Creates a new task, optionally tagged. |
| obsidian_task_complete | Marks a task as done by its task id (as returned by obsidian_tasks_list). |
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
- 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/fodaveg/obsidian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server