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 |