Skip to main content
Glama

Obsidian MCP Server

by getglad

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_CALENDAR_IDNoGoogle Calendar ID to use (default: primary)primary
OBSIDIAN_VAULT_PATHYesPath to your Obsidian vault
OBSIDIAN_MAX_RESULTSNoMaximum number of results to return100
OBSIDIAN_SNIPPET_LENGTHNoLength of content snippets in search results200
OBSIDIAN_VAULT_URL_BASENoBase URL for Obsidian deep links (e.g., obsidian://open?vault=YourVaultName&file=)
GOOGLE_CALENDAR_CREDENTIALS_PATHNoPath to the Google Calendar credentials.json file

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
read_note

Read the full content of a note from the vault

search_notes

Search the vault by content, title, tags, or all

list_notes

List notes in the vault with optional filters

get_backlinks

Get all notes that link to a specific note (incoming links)

get_outgoing_links

Get all links from a note to other notes (outgoing links)

list_all_tags

Get all tags in the vault with usage counts

get_notes_by_tag

Find all notes with a specific tag

get_vault_stats

Get statistics about the vault

get_orphaned_notes

Find notes with no incoming or outgoing links

search_by_property

Search for notes by frontmatter property (metadata field)

create_note

Create a new note in the vault

update_note

Update an existing note's content

append_to_note

Append content to an existing note

delete_note

Delete a note (moves to .trash by default)

update_frontmatter

Update frontmatter fields in a note (preserves content)

get_daily_note

Get or create a daily note for a specific date

list_daily_notes

List recent daily notes

list_templates

List available note templates

create_from_template

Create a new note from a template

get_link_graph

Get the link graph for the vault

get_related_notes

Find notes related to a specific note

create_calendar_event

Create a Google Calendar event linked to an Obsidian note

list_calendar_events

List upcoming Google Calendar events

get_calendar_event

Get details of a specific calendar event by ID

update_calendar_event

Update/move a calendar event (change date, time, title, or description)

search_calendar_events

Search calendar events by text query or date range

delete_calendar_event

Delete a Google Calendar event

batch_update_notes

Update multiple notes atomically with automatic backup and rollback

batch_append_notes

Append content to multiple notes atomically

restore_batch_backup

Restore notes from a batch backup (undo batch operation)

list_batch_backups

List available batch backups

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/getglad/obsidian_mcp'

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