Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OBSIDIAN_VAULT_PATHYesThe absolute path to your Obsidian vault directory

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_filesA

List files and folders inside the vault (or a subdirectory of it).

Args:
    path: Relative path within the vault to list. Defaults to the vault root.
read_noteB

Read the contents of a note in the vault.

Args:
    path: Relative path to the note file (e.g. 'folder/My Note.md').
write_noteA

Create or overwrite a note in the vault.

Args:
    path: Relative path to the note (e.g. 'folder/New Note.md').
          Parent directories are created automatically.
    content: Markdown content to write.
search_notesA

Full-text search across all markdown notes in the vault.

Args:
    query: Search string (case-insensitive).
delete_noteB

Delete a note or folder from the vault.

Args:
    path: Relative path to the note or folder to delete.
move_noteB

Move or rename a note within the vault.

Args:
    src: Relative path to the source note or folder.
    dest: Relative path to the destination (new name/location).
append_to_noteC

Append content to the end of an existing note.

Args:
    path: Relative path to the note.
    content: Markdown content to append.
get_frontmatterA

Parse and return the YAML frontmatter of a note as key-value pairs.

Args:
    path: Relative path to the note.
update_frontmatterB

Set or update a frontmatter field in a note. Creates frontmatter if absent.

Args:
    path: Relative path to the note.
    key: Frontmatter key to set (e.g. 'status', 'tags').
    value: Value to set. Use comma-separated values for lists (e.g. 'tag1,tag2').
get_backlinksA

Find all notes that link to the given note via [[wikilinks]].

Args:
    path: Relative path to the note (e.g. 'Notes/My Note.md').
get_outlinksA

Extract all [[wikilinks]] from a note.

Args:
    path: Relative path to the note.
get_orphansA

Find notes with no incoming backlinks and no outgoing wikilinks.

get_daily_noteB

Read the daily note for a given date (defaults to today).

Args:
    date_str: Date in YYYY-MM-DD format. Defaults to today.
create_daily_noteB

Create a daily note for a given date, using a daily template if available.

Args:
    date_str: Date in YYYY-MM-DD format. Defaults to today.
list_tagsA

List all tags used across the vault with their usage counts.

search_by_tagB

Find all notes containing a specific tag.

Args:
    tag: Tag to search for (with or without leading #).
get_recent_notesA

List the N most recently modified notes in the vault.

Args:
    n: Number of notes to return (default 10).
get_note_statsB

Return statistics about the vault: note count, word count, tag count, link count.

list_templatesA

List all available templates in the vault's Templates folder.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

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/jkang8/mcp-obsidian'

If you have feedback or need assistance with the MCP directory API, please join our Discord server