Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
host | No | Host for the Obsidian Local REST API | 127.0.0.1 |
port | No | Port for the Obsidian Local REST API | 27123 |
apiKey | Yes | API key generated from the Obsidian Local REST API plugin |
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 |
---|---|
readNote | Read the contents of a specific note |
readActiveNote | Read the contents of the current active note |
listNotes | Recursively lists files and folders in the entire Vault or under a specified folder and returns the result as a tree-format string |
patchNote | Inserts content into an existing note relative to a heading, block reference, or frontmatter field. |
searchWithJsonLogic | Search Obsidian notes using JsonLogic format queries. Using logical conditions expressed in JSON, you can flexibly filter note metadata and content. Suitable for programmatically generated searches, allowing complex conditions to be expressed in a structured way. |