batch_update_frontmatter
Update frontmatter fields across multiple Obsidian notes simultaneously. Merge new key-value pairs or replace existing frontmatter entirely.
Instructions
Update frontmatter of multiple notes at once. Can merge or replace frontmatter.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"paths": "<paths>",
"updates": "<updates>"
},
"name": "batch_update_frontmatter"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| paths | Yes | Array of note paths to update | |
| replace | No | Replace all frontmatter instead of merging (default: false) | |
| updates | Yes | Key-value pairs to update (set value to null to remove field) |