Files
obsidian-mcp/src
Peter.Morton 3ef2616e70 fix: add complete input schemas to all link and tag/alias tools
Fixed all remaining tools in links.ts and tags-aliases.ts to properly
expose their input parameters in the tools/list response, matching the
pattern used in file-operations.ts and search.ts.

Links.ts (5 tools):
- obsidian_get_backlinks: Added 5 params (file, path, counts, total, format)
- obsidian_list_outgoing_links: Added 3 params (file, path, total)
- obsidian_list_unresolved_links: Added 4 params (total, counts, verbose, format)
- obsidian_list_deadends: Added 2 params (total, all)
- obsidian_list_orphans: Added 2 params (total, all)

Tags-Aliases.ts (4 tools):
- obsidian_list_tags: Added 7 params (file, path, total, counts, sort, format, active)
- obsidian_search_by_tag: Added 3 params (name required, total, verbose)
  * Renamed from obsidian_get_tag_info for consistency
- obsidian_get_tag_count: Added 1 param (name required)
- obsidian_list_aliases: Added 5 params (file, path, total, verbose, active)

All parameters verified against 'obsidian help <command>' output.

Changes to manifest.json:
- Updated tool name: obsidian_get_tag_info → obsidian_search_by_tag

Before: Empty properties: {} on 9 tools
After: Full parameter schemas with types, descriptions, and required fields

Build:  0 TypeScript errors
Total tools with complete schemas: 28/28 

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-22 16:28:37 -05:00
..