Skip to main content
Glama

Create a private note

create_note

Saves a private Linko note for the signed-in user from plain text, markdown or structured block content, optionally with tags and topics and a resource. It suits text the user asked to save as it stands; when the exact wording isn't confirmed, draft_note shows the user an editable draft instead. Notes saved through this tool are always private. A request_id UUID makes a save safe to retry: the same request_id returns the same note, and each new note has its own. Calls without a request_id remain supported but are not safe to retry automatically. Saving is separate from background organization, reported in organize.state. Exact tag, topic and resource IDs disambiguate names.

Input Schema

NameRequiredDescriptionDefault
titleNo
contentNo
request_idNo
resource_idNo
subject_idsNo
resource_nameNo
subject_namesNo
content_blocksNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / private
      Removed value: -{
      -  "anyOf": [
      -    {
      -      "type": "boolean"
      -    },
      -    {
      -      "type": "string"
      -    },
      -    {
      -      "type": "null"
      -    }
      -  ],
      -  "default": null,
      -  "title": "Private"
      -}
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial context beyond the annotations: notes are always private, saving is decoupled from asynchronous background organization tracked in organize.state, and the retry contract is spelled out — same request_id returns the same note, and calls without one are not safe to retry automatically. This clarifies the idempotentHint=false annotation rather than contradicting it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Five sentences, each carrying payload, with the core purpose and the draft_note alternative front-loaded before the retry and organization details. Slightly dense but no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a write tool with an output schema, the description covers privacy, retry safety, and async side effects — the things an agent most needs. The one meaningful gap is how overlapping content/content_blocks and id/name parameter pairs interact when both are supplied.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 0% schema description coverage across 8 parameters, the description does real work: it maps content to plain text/markdown/structured blocks, explains request_id's semantics fully, and notes that exact tag, topic and resource IDs disambiguate names. It leaves the precedence between content and content_blocks and the subject_names string-or-list form unaddressed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Saves a private Linko note") plus the accepted input forms and optional associations, which precisely delimits it from draft_note and edit_note. An agent can tell what it creates without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly names draft_note as the alternative when exact wording isn't confirmed, giving a clear selection rule. It says nothing about when to use this versus edit_note or linko_save_note for existing or partial content, so routing is clear but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources