From 0c6f1762c42f23e89d76193dcafdfeba39b97333 Mon Sep 17 00:00:00 2001 From: "Peter.Morton" Date: Sun, 22 Mar 2026 13:49:50 -0500 Subject: [PATCH] docs: update README with desktop extension installation instructions Updated installation section to use Claude Desktop's custom desktop extension workflow instead of generic MCP server configuration. Changes: 1. Installation Section: - Added step-by-step instructions for installing via Extensions UI - Included Advanced Settings -> Extension Developer flow - Added link to official Claude Desktop documentation - Mentioned automatic encryption of vault_name via OS keychain 2. Configuration Section: - Prioritized UI-based configuration approach - Kept manual JSON config as 'advanced' option - Clarified vault_name is the primary required setting 3. Available Tools Section: - Updated tool count from 95+ to accurate 20 tools - Listed actual implemented tools (File Ops: 8, Search: 11) - Noted User Story 3 (Tasks & Properties) as planned - Removed references to non-existent tools Reference: - https://support.claude.com/en/articles/10949351 Reflects current project scope (US1 and US2 complete, US4/US5 removed). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- README.md | 52 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 6dd3d39..8e49afd 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,27 @@ An MCP (Model Context Protocol) Bundle that exposes Obsidian CLI capabilities to ### Install via Claude Desktop -1. Download the latest `.mcpb` file from releases -2. Open Claude Desktop settings -3. Add the bundle to your MCP servers configuration -4. Configure your vault name in the settings +**Installing custom desktop extensions:** + +1. Build or obtain the `.mcpb` bundle file: + ```bash + npm run build + npm run pack + ``` + +2. Open Claude Desktop and navigate to **Settings > Extensions** + +3. Click **"Advanced settings"** to access the **Extension Developer** section + +4. Click **"Install Extension…"** and select the `obsidian-mcp.mcpb` file + +5. Follow the prompts to configure the extension: + - Set your **vault_name** (the name of your Obsidian vault) + - Claude Desktop will encrypt sensitive configuration using your OS's secure storage + +6. The extension will appear in your installed extensions list and tools will be available in Claude + +For more details, see [Getting started with local MCP servers on Claude Desktop](https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop). ### Manual Installation @@ -43,7 +60,16 @@ npm run pack ## Configuration -The bundle requires a `vault_name` parameter to target your Obsidian vault: +The bundle requires a `vault_name` parameter to target your Obsidian vault. + +**Via Claude Desktop Extensions UI:** + +After installing the extension through Claude Desktop (see installation steps above), you'll be prompted to configure: +- **vault_name**: The name of your Obsidian vault (required) + +**Manual configuration (advanced):** + +If configuring manually in Claude Desktop's MCP servers configuration: ```json { @@ -75,19 +101,13 @@ Assistant: [Uses obsidian_add_task tool] ## Available Tools -The bundle provides 95+ MCP tools covering: +The bundle provides 20 MCP tools covering: -- **File Operations**: create_note, read_note, append_to_note, delete_note, move_note, rename_note, open_note, get_file_info -- **Search**: search (content), search_tags, search_properties -- **Links**: get_backlinks, get_outbound_links, get_unresolved_links -- **Tasks**: add_task, list_tasks, update_task -- **Properties**: get_properties, add_property, update_property, remove_property -- **Tags**: get_tags, add_tag, remove_tag -- **Navigation**: list_files, list_folders, get_folder_info -- **Daily Notes**: create_daily_note, goto_daily_note -- **And more**: templates, bookmarks, plugins, themes, history, sync +- **File Operations** (8 tools): create_note, read_note, append_to_note, prepend_to_note, delete_note, move_note, rename_note, open_note +- **Search & Discovery** (11 tools): search, list_backlinks, list_links, list_unresolved_links, list_tags, list_tag_counts, list_aliases, list_alias_counts, list_properties, list_property_counts, get_property_values +- **Tasks & Properties** (planned): Task management and property operations (User Story 3) -See full tool documentation in the [contracts/tools.md](specs/001-obsidian-mcp-bundle/contracts/tools.md) file. +See full tool documentation in the manifest.json file or via `tools/list` MCP call. ## Development