feat: add tools list to manifest.json

- Add all 9 file operation tools to manifest tools array
- Each tool includes name and descriptive documentation
- Tools list helps MCP hosts discover available capabilities
- Manifest still passes mcpb validation

Tools listed:
- obsidian_create_note
- obsidian_read_note
- obsidian_append_to_note
- obsidian_prepend_to_note
- obsidian_delete_note
- obsidian_move_note
- obsidian_rename_note
- obsidian_open_note
- obsidian_get_file_info

Task T152 marked complete

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-03-22 11:55:20 -05:00
parent c5e42adac0
commit edb03263ac
3 changed files with 41 additions and 3 deletions

View File

@@ -32,5 +32,43 @@
"description": "Name of the Obsidian vault to manage (case-sensitive)",
"required": true
}
}
},
"tools": [
{
"name": "obsidian_create_note",
"description": "Create a new note in the Obsidian vault. Optionally specify path, content, template, and whether to overwrite existing notes or open after creation."
},
{
"name": "obsidian_read_note",
"description": "Read the content of a note from the Obsidian vault. Specify either the note name (file) or full path (path)."
},
{
"name": "obsidian_append_to_note",
"description": "Append content to the end of an existing note. Specify either file name or path, and the content to append. Use inline flag to append without a new line."
},
{
"name": "obsidian_prepend_to_note",
"description": "Prepend content to the beginning of an existing note. Specify either file name or path, and the content to prepend."
},
{
"name": "obsidian_delete_note",
"description": "Delete a note from the Obsidian vault. By default moves to trash; use permanent flag for permanent deletion. Specify either file name or path."
},
{
"name": "obsidian_move_note",
"description": "Move a note to a different location in the vault. Specify the current note (file or path) and the new path (newPath)."
},
{
"name": "obsidian_rename_note",
"description": "Rename a note in the vault. Specify the current note (file or path) and the new name (newName)."
},
{
"name": "obsidian_open_note",
"description": "Open a note in the Obsidian application. Specify either file name or path. Use newtab flag to open in a new tab."
},
{
"name": "obsidian_get_file_info",
"description": "Get metadata and information about a note file. Specify either file name or path. Returns file size, dates, path, and other metadata."
}
]
}