obsidian_switch_vault
Change the active Obsidian vault for subsequent tool calls in this session. Use when working across multiple vaults; individual vault arguments still override.
Instructions
Change which vault subsequent unqualified tool calls target.
Changes this server session only — nothing in any vault is modified, and
Obsidian's own open vault is unaffected. Prefer passing vault directly on a
tool call for one-off access; switch when a long stretch of work lives in one
vault. A vault argument on an individual call always overrides this.
Args: params (SwitchVaultInput): - vault (str): Name of the vault to make current
Returns: str: JSON of the shape {"status": "ok", "current_vault": str, "previous_vault": str, "path": str|null, "rest_base_url": str|null, "backends": ["rest"|"filesystem"]} On failure: "Error: Unknown vault ''. Configured vaults: ..."
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |