- 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>
75 lines
2.7 KiB
JSON
75 lines
2.7 KiB
JSON
{
|
|
"manifest_version": "0.3",
|
|
"name": "obsidian-mcp",
|
|
"version": "1.0.0",
|
|
"display_name": "Obsidian CLI Bundle",
|
|
"description": "MCP Bundle for Obsidian CLI - Enable AI assistants to manage Obsidian vaults through conversational interface",
|
|
"author": {
|
|
"name": "Obsidian MCP Contributors",
|
|
"url": "https://github.com/obsidian-mcp/obsidian-mcp-bundle"
|
|
},
|
|
"homepage": "https://github.com/obsidian-mcp/obsidian-mcp-bundle",
|
|
"license": "MIT",
|
|
"icon": "assets/icon.png",
|
|
"server": {
|
|
"type": "node",
|
|
"entry_point": "dist/index.js",
|
|
"mcp_config": {
|
|
"command": "node",
|
|
"args": [
|
|
"${__dirname}/dist/index.js"
|
|
],
|
|
"env": {
|
|
"OBSIDIAN_VAULT": "${user_config.vault_name}",
|
|
"MCP_LOG_LEVEL": "info"
|
|
}
|
|
}
|
|
},
|
|
"user_config": {
|
|
"vault_name": {
|
|
"type": "string",
|
|
"title": "Vault Name",
|
|
"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."
|
|
}
|
|
]
|
|
}
|