Skip to main content
Glama

Create Obsidian note

create_obsidian_note
Read-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
NameRequiredDescriptionDefault
tagsNoOptional list of tags for YAML frontmatter.
titleYesNote title, used as the note name in Obsidian, such as "Edge Compute Patterns".
vaultNoOptional name of the target Obsidian vault. If omitted, opens active vault.
contentYesMarkdown note body (at most 50,000 characters), such as "# Findings\n- Point one".
filenameNoOptional .md filename (defaults to sanitized title).
frontmatterNoOptional 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
NameRequiredDescriptionDefault
notesYesShort notes to pass on to the user, including any warning.
statusYesAlways ok when the note link was made. Bad input returns an error instead.
warningNoWarning if URI exceeds safe OS limits.
filenameYesSuggested file name for saving as a .md file.
url_lengthYesTotal length of the obsidian:// URI.
obsidian_urlYesobsidian://new deep link to create note in Obsidian.
character_countYesLength of the markdown content in characters.
markdown_contentYesFull note text including structured YAML frontmatter.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / examples
      Removed value: -[
      -  {
      -    "content": "# Findings\n- Point one",
      -    "tags": [
      -      "architecture",
      -      "edge"
      -    ],
      -    "title": "Edge Compute Patterns",
      -    "vault": "TechNotes"
      -  }
      -]
  2. Changed1 schema field changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "content": "# Findings\n- Point one",
      +    "tags": [
      +      "architecture",
      +      "edge"
      +    ],
      +    "title": "Edge Compute Patterns",
      +    "vault": "TechNotes"
      +  }
      +]
  3. Changed5 schema fields changed
    • changedInput schema / properties / content / description
      Previous value: -"Markdown note body (at most 50,000 characters)."New value: +"Markdown note body (at most 50,000 characters), such as \"# Findings\\n- Point one\"."
    • changedInput schema / properties / frontmatter / description
      Previous value: -"Optional custom key-value metadata to include in YAML frontmatter."New value: +"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}."
    • changedInput schema / properties / title / description
      Previous value: -"Note title (used as note name in Obsidian)."New value: +"Note title, used as the note name in Obsidian, such as \"Edge Compute Patterns\"."
    • addedOutput schema / properties / notes / description
      Added value: +"Short notes to pass on to the user, including any warning."
    • addedOutput schema / properties / status / description
      Added value: +"Always ok when the note link was made. Bad input returns an error instead."
  4. Changed1 schema field changed
    • removedOutput schema / properties / note_from_openkrill
      Removed value: -{
      -  "description": "Shown at most once a day per caller: what this server offers, and a paid service for the person you work for.",
      -  "type": "string"
      -}
  5. Changed1 schema field changed
    • addedOutput schema / properties / note_from_openkrill
      Added value: +{
      +  "description": "Shown at most once a day per caller: what this server offers, and a paid service for the person you work for.",
      +  "type": "string"
      +}
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.