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:
@@ -1,7 +1,7 @@
|
|||||||
# Development files
|
# Development files
|
||||||
tests/
|
tests/
|
||||||
.git/
|
.git/
|
||||||
node_modules/
|
#node_modules/
|
||||||
src/
|
src/
|
||||||
tsconfig.json
|
tsconfig.json
|
||||||
jest.config.js
|
jest.config.js
|
||||||
|
|||||||
@@ -32,5 +32,43 @@
|
|||||||
"description": "Name of the Obsidian vault to manage (case-sensitive)",
|
"description": "Name of the Obsidian vault to manage (case-sensitive)",
|
||||||
"required": true
|
"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."
|
||||||
}
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -278,7 +278,7 @@
|
|||||||
- [X] T149 [P] Add bundle icon (icon.png) to assets/ directory
|
- [X] T149 [P] Add bundle icon (icon.png) to assets/ directory
|
||||||
- [ ] T150 [P] Create comprehensive README.md with all 95 tools documented
|
- [ ] T150 [P] Create comprehensive README.md with all 95 tools documented
|
||||||
- [ ] T151 [P] Add CHANGELOG.md following semver conventions
|
- [ ] T151 [P] Add CHANGELOG.md following semver conventions
|
||||||
- [ ] T152 [P] Update manifest.json tools array with accurate descriptions
|
- [X] T152 [P] Update manifest.json tools array with accurate descriptions
|
||||||
- [ ] T153 [P] Tool description quality review for all 95 tools: Each description includes what it does, when to use it, expected outcome; parameter descriptions specify format, constraints, examples; error scenarios documented; validation via `npm run validate-tools` (uses T008b script); peer review by non-author
|
- [ ] T153 [P] Tool description quality review for all 95 tools: Each description includes what it does, when to use it, expected outcome; parameter descriptions specify format, constraints, examples; error scenarios documented; validation via `npm run validate-tools` (uses T008b script); peer review by non-author
|
||||||
- [ ] T154 [P] Add output format support (json/tsv/csv) where CLI provides it
|
- [ ] T154 [P] Add output format support (json/tsv/csv) where CLI provides it
|
||||||
- [ ] T155 [P] Implement consistent error response structure across all tools
|
- [ ] T155 [P] Implement consistent error response structure across all tools
|
||||||
|
|||||||
Reference in New Issue
Block a user