Skip to main content
Glama
ZethicTech

obsidian-mcp

by ZethicTech

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OBSIDIAN_VAULTYesVault name or ID
OBSIDIAN_TIMEOUTNoCLI timeout in milliseconds30000
OBSIDIAN_CLI_PATHNoOverride path to obsidian binary (auto-detected by default)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
analyze_vaultGenerate a vault health overview including orphan notes, unresolved links, and tag distribution.
summarize_noteRead a note and ask the LLM to summarize its content.
find_relatedFind notes related to a given note via backlinks, outgoing links, and shared tags.
daily_reviewReview today's daily note and suggest follow-up actions.
suggest_linksRead a note and suggest wikilinks that could be added based on its content.

Resources

Contextual data attached and managed by the client

NameDescription

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