All tools
ToolWrite

Create library note

create_library_note

Use for original or user-supplied text that should become a private, indexed Markdown (.md) or plain-text (.txt) Project note.

When to use it

Use for original or user-supplied text that should become a private, indexed Markdown (.md) or plain-text (.txt) Project note.

Typical workflow

Choose contentFormat explicitly, put the display title in title rather than repeating it as a Markdown H1, then supply the complete body in contentText.

What it returns

The created indexed text source, resolved Markdown or plain-text format, canonical filename, citation, and indexing job.

Avoid using it when

Do not use when a canonical readable URL exists; use import_library_web_source so Prism preserves source provenance. Do not use for binary local files.

Advanced input contract

Agent hosts use this JSON Schema to validate the exact input shape.

View full registry notes

Create an original private text note as rendered Markdown (.md) or literal plain text (.txt) in a Prism Project, addressed by folderId or folderPath. Set contentFormat explicitly when possible. Markdown supports headings, emphasis, lists, links, quotes, tables, and fenced code; use Markdown rather than raw HTML, and put the note title in title instead of repeating it as a body H1. This tool cannot update, delete, publish, upload binary files, or import websites. Use when: Use for original or user-supplied text that should become a private, indexed Markdown (.md) or plain-text (.txt) Project note. Avoid when: Do not use when a canonical readable URL exists; use import_library_web_source so Prism preserves source provenance. Do not use for binary local files.

View JSON Schema
{
  "type": "object",
  "properties": {
    "folderId": {
      "type": "string",
      "format": "uuid"
    },
    "folderPath": {
      "type": "string",
      "maxLength": 512,
      "description": "Folder name or /-delimited path; an alternative to folderId so no prior lookup is needed."
    },
    "createFolderPath": {
      "type": "boolean",
      "description": "Create any missing folders named in folderPath."
    },
    "title": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Display title or text filename. An existing .md, .markdown, or .txt suffix is normalized to match contentFormat; the body should not repeat this title as a Markdown H1."
    },
    "contentText": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200000,
      "description": "Complete note body. Markdown syntax is rendered when contentFormat is markdown; use [label](https://example.com) for links and avoid raw HTML. Syntax is preserved literally when contentFormat is plain_text."
    },
    "contentFormat": {
      "type": "string",
      "enum": [
        "markdown",
        "plain_text"
      ],
      "description": "markdown creates a rendered .md note; plain_text creates a literal .txt note. If omitted, .txt titles infer plain_text and all other titles default to markdown."
    },
    "sourceKind": {
      "type": "string",
      "enum": [
        "document",
        "web_page",
        "article",
        "social_post",
        "note",
        "email",
        "transcript",
        "presentation",
        "dataset",
        "image",
        "audio",
        "video",
        "book_or_paper",
        "other",
        "news_article",
        "video_transcript",
        "research_report",
        "company_press_release",
        "quarterly_filing",
        "annual_filing",
        "sec_filing",
        "earnings_call",
        "investor_presentation"
      ]
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 12
    }
  },
  "required": [
    "title",
    "contentText"
  ],
  "additionalProperties": false
}

Useful next tools