obsidian-brainstorm
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OBSIDIAN_VAULT_PATH | Yes | Path to the Obsidian vault (e.g., C:/Users/you/Documents/MyVault) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_vault_infoA | Returns the name and path of the active Obsidian vault. |
| get_vault_statsA | Returns statistics about the vault: note count, word count, top linked notes, folder distribution, and tag count. |
| list_vaultsA | Lists all configured Obsidian vaults and shows which one is currently active. |
| switch_vaultA | Switches the active vault by name. Use list_vaults to see available names. |
| list_foldersA | Lists all folders inside the active Obsidian vault. |
| list_notesA | Lists all notes (.md files) in the vault. Optionally filter by folder. |
| read_noteA | Reads the full content of a note. Notes larger than 100KB are automatically truncated. |
| create_noteA | Creates a new note in the vault. Fails if the note already exists. |
| update_noteA | Replaces the entire content of an existing note. |
| append_to_noteA | Appends text to the end of an existing note without overwriting it. |
| move_noteC | Moves or renames a note within the vault. |
| delete_noteA | Moves a note to the vault's .trash folder (safe delete — recoverable from Obsidian). |
| search_notesA | Searches notes whose title or body contains the given query string. Returns matching notes with a snippet of context. |
| search_by_frontmatterA | Finds notes where a YAML frontmatter property matches a value. Example: property='status', value='active'. |
| list_tagsA | Lists all unique tags in the vault (from YAML frontmatter and inline #tags), sorted by frequency. |
| get_notes_by_tagC | Returns all notes that contain a specific tag. |
| get_outgoing_linksC | Extracts all [[wikilinks]] from a note — the notes it links to. |
| get_backlinksA | Finds all notes in the vault that link to the given note (backlinks / incoming links). Useful for exploring your knowledge graph. |
| get_today_noteA | Gets today's daily note. Creates it automatically if it doesn't exist yet. Respects your Obsidian Daily Notes plugin settings (folder and date format). |
| append_to_todayA | Quick capture: appends text to today's daily note. Creates the daily note if it doesn't exist. |
| get_recent_notesB | Returns notes modified in the last N days, sorted by most recently modified. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| README | README.md |
Latest Blog Posts
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/eBrainiac/Obsidian-Brainstorm-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server