Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
OBSIDIAN_API_KEY | No | API key for Obsidian Local REST API | |
OBSIDIAN_API_URL | No | URL for Obsidian Local REST API | |
OBSIDIAN_REMOTE_URL | No | URL for remote vault API | |
OBSIDIAN_VAULT_NAME | No | Name of the local vault | |
OBSIDIAN_VAULT_PATH | No | Path to the local Obsidian vault | |
OBSIDIAN_REMOTE_NAME | No | Name of the remote vault | |
OBSIDIAN_SYNC_INTERVAL | No | Sync interval for remote vault in milliseconds | |
OBSIDIAN_REMOTE_API_KEY | No | API key for remote vault access |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_note | Get a note by its path |
search_notes | Search for notes in a vault |
create_note | Create a new note |
update_note | Update an existing note |
delete_note | Delete a note |
get_vault_stats | Get statistics about a vault |
list_tags | List all tags in a vault |
list_folders | List all folders in a vault |
get_knowledge_graph | Get the complete knowledge graph for a vault |
get_related_notes | Get notes related to a specific note |
analyze_graph | Analyze the knowledge graph structure |
suggest_links | Suggest related notes for linking |
get_canvas | Get canvas file contents |
create_canvas | Create a new canvas file |
add_canvas_node | Add a node to canvas (file, text, link, or group) |
add_canvas_edge | Add an edge between nodes in canvas |
list_canvas_files | List all canvas files in vault |
dataview_query | Execute a Dataview-style query on notes |
get_note_metadata | Get metadata for a specific note |
get_unique_values | Get all unique values for a metadata field |
list_templates | List all available templates |
render_template | Render a template with variables |
create_from_template | Create a new note from a template |
create_daily_note | Create a daily note for a specific date |
create_weekly_note | Create a weekly note for a specific date |
create_monthly_note | Create a monthly note for a specific date |
create_yearly_note | Create a yearly note for a specific year |
get_periodic_note_info | Get info about a periodic note |
list_periodic_notes | List periodic notes of a specific type |