Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
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 |
---|---|
list_directory | List directory contents with pagination to prevent context overflow. Shows immediate contents by default. |
read_file | Read content of a specific file from the vault |
write_file | Write file content with different modes: overwrite (default), append, or prepend. Handles both create and update operations. |
delete_item | Delete a file or directory from the vault |
create_or_update_note | Create or update a note with content and frontmatter. Performs upsert operation - creates if doesn't exist, updates if it does. |
get_daily_note | Get daily note for a specific date. Handles common daily note naming conventions and file locations. |
get_recent_notes | Get recently modified notes, ordered by modification time |
search_vault | Search vault content across files, filenames, and metadata with advanced filtering |
find_related_notes | Find notes related to a given note based on shared tags, links, or backlinks |
get_note | Get a specific note with its content and metadata (legacy) |
list_notes | List all notes in the vault with optional search filter (legacy with search support) |
get_metadata_keys | Get all available frontmatter keys from notes |
get_metadata_values | Get all unique values for a specific frontmatter key |