create_note_tool
Create new notes or replace existing ones in Obsidian vaults for structured documentation, templates, or programmatic content generation.
Instructions
Create a new note or overwrite an existing one.
When to use:
Creating new notes with specific content
Setting up templates or structured notes
Programmatically generating documentation
When NOT to use:
Updating existing notes (use update_note unless you want to replace entirely)
Appending content (use update_note with merge_strategy="append")
Returns: Created note information with path and metadata
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": {
"path": "<path>",
"content": "<content>"
},
"name": "create_note_tool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Where to create the new note in your vault. Folders will be created automatically if needed. | |
| content | Yes | The markdown content for your note. Can include headings (#), tags (#tag), links ([[other note]]), and frontmatter. | |
| overwrite | No | Set to true to replace an existing note at this location. Use carefully as this deletes the original content. | |
| ctx | No |