Skip to main content
Glama
noragami90

obsidian-connector

by noragami90

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OBSIDIAN_VAULT_PATHYesAbsolute path to the vault folder
OBSIDIAN_DAILY_FOLDERNoVault-relative folder for daily notes (default: root)
OBSIDIAN_DAILY_FORMATNoDaily-note filename format using YYYY/MM/DD (default: YYYY-MM-DD)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_notesA

List Markdown notes in the vault, optionally limited to a sub-folder.

list_foldersA

List immediate sub-folders of the vault or a given folder.

read_noteA

Read a note. Optionally return only a single heading's section, or a line range, to save tokens on large notes.

get_note_infoA

Return metadata for a note (created/modified time, size, tags, frontmatter keys, outgoing link and task counts) without its full body.

search_notesA

Search the vault by text or regular expression, optionally filtered by tag and path glob. Returns matching notes with snippets.

list_tagsA

List every tag used in the vault with the number of notes using each.

get_backlinksA

Find notes that link to the target note via [[wikilinks]] (matched on file name).

get_outgoing_linksA

List the [[wikilinks]] and ![[embeds]] a note points to, marking which targets exist in the vault.

list_tasksA

List Markdown task checkboxes (- [ ] / - [x]) across the vault or a note, with file and line.

create_noteA

Create a new note with optional YAML frontmatter. Fails if it exists unless 'overwrite' is true.

append_to_noteA

Append text to a note, optionally under a specific heading. Creates the note if missing.

edit_noteA

Edit an existing note: either find/replace text, or replace the entire body under a heading. Use 'find'+'replace' for text edits, or 'section'+'replace' to rewrite a heading's content.

update_frontmatterA

Set or remove YAML frontmatter fields on an existing note without touching its body.

toggle_taskA

Toggle a Markdown task checkbox on a given line (use list_tasks to find the line number).

move_noteA

Move or rename a note and rewrite [[wikilinks]] in other notes that point to it. Refuses to overwrite an existing file unless 'overwrite' is true.

delete_noteA

Move a note to the vault's .trash folder (recoverable; not a permanent delete).

append_to_daily_noteA

Append an entry to today's (or a given date's) daily note, creating it with a heading if missing. Folder/format come from settings.

append_to_periodic_noteA

Append an entry to a daily, weekly or monthly note (created with a heading if missing). Folder/format per period come from settings.

read_periodic_noteA

Read the daily, weekly or monthly note for today or a given date.

create_note_from_templateA

Create a note from a template file, substituting {{title}}, {{date}}, {{time}} and any custom {{variables}}.

Prompts

Interactive templates invoked by user choice

NameDescription
summarize_noteRead a note and produce a concise summary with key points and any action items.
daily_reviewReview today's daily note and surface open tasks across the vault.

Resources

Contextual data attached and managed by the client

NameDescription
vault-structureAn overview of the vault: top-level folders and a count of notes.

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/noragami90/obsidian-connector'

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