Create Obsidian note
create_obsidian_noteRead-onlyIdempotent
Makes an Obsidian note link. Use when the user wants to save notes or research into their Obsidian vault. Needs title and content; vault, tags and frontmatter are optional. Returns an obsidian://new link that opens Obsidian with the note filled in, plus the full Markdown text. The note is created only when the user opens the link. If the link is over 2,000 characters, warning says so: give the user the Markdown text to save instead. Nothing is stored. For a plain .md file with no Obsidian link, use create_markdown_file.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Optional list of tags for YAML frontmatter. | |
| title | Yes | Note title, used as the note name in Obsidian, such as "Edge Compute Patterns". | |
| vault | No | Optional name of the target Obsidian vault. If omitted, opens active vault. | |
| content | Yes | Markdown note body (at most 50,000 characters), such as "# Findings\n- Point one". | |
| filename | No | Optional .md filename (defaults to sanitized title). | |
| frontmatter | No | Optional extra YAML front matter as key-value pairs. Values can be text, numbers, true or false, or lists, such as {"status": "draft", "version": 1}. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | Yes | Short notes to pass on to the user, including any warning. | |
| status | Yes | Always ok when the note link was made. Bad input returns an error instead. | |
| warning | No | Warning if URI exceeds safe OS limits. | |
| filename | Yes | Suggested file name for saving as a .md file. | |
| url_length | Yes | Total length of the obsidian:// URI. | |
| obsidian_url | Yes | obsidian://new deep link to create note in Obsidian. | |
| character_count | Yes | Length of the markdown content in characters. | |
| markdown_content | Yes | Full note text including structured YAML frontmatter. |