Skip to main content
Glama

goodnotes_prepare_board_adoption

Create a verified native copy of an older whiteboard, preserve its content, and bind a source PDF snapshot for citations; then capture selected text boxes and images at 100% zoom.

Instructions

Prepare a verified native COPY of an older whiteboard, preserving all content. Bind a source PDF snapshot for citations. Then select and capture individual native text boxes/images at 100% zoom; this is not exhaustive board enumeration.

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": {
      "itemPath": "<itemPath>",
      "expectedTitle": "<expectedTitle>",
      "title": "<title>",
      "sourceExportId": "<sourceExportId>",
      "requestId": "<requestId>"
    },
    "name": "goodnotes_prepare_board_adoption"
  }
}

Input Schema

NameRequiredDescriptionDefault
titleYes
itemPathYes
requestIdYes
expectedTitleYes
sourceExportIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.21.1

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already flag readOnlyHint=false, destructiveHint=false and openWorldHint=true, so the agent knows this mutates state non-destructively in an open world. The description usefully adds that the operation preserves all content by making a copy and binds a source PDF snapshot for citations, but it omits preconditions (e.g. what 'verified' checks, idempotency via requestId) and the return behavior of the capture step.

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?

Three dense sentences, front-loaded with the core action and ending on the scoping caveat. Not padded, though the '100% zoom' and 'verified native COPY' phrasing is jargon-heavy and only partially self-explanatory without the underlying params.

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

Completeness2/5

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

For a mutation tool with five required, entirely undocumented parameters and no output schema, the description is too thin: it neither explains the parameters nor states the preconditions and outcome an agent needs to call it correctly. The workflow hint is helpful but insufficient at this complexity.

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

Parameters2/5

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

Schema description coverage is 0% for five required parameters, so the description must carry the meaning and largely does not. The title/expectedTitle pair (apparently a verification guard), itemPath (a 1–13 UUID path), requestId and sourceExportId are never explained beyond a loose reference to a 'source PDF snapshot'.

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

Purpose4/5

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

The description names a concrete verb-and-resource pair ('Prepare a verified native COPY of an older whiteboard') and clarifies scope with 'this is not exhaustive board enumeration', which distinguishes it from a full scan. It stops short of naming the sibling prepare tools (e.g. goodnotes_prepare_study_board) it competes with, so differentiation relies partly on inference.

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

Usage Guidelines3/5

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

The phrase 'not exhaustive board enumeration' implies the tool sits beside broader scan/enumeration siblings, and the prepare→capture phrasing hints at workflow position. But there is no explicit statement of when to call this versus goodnotes_scan_board or goodnotes_prepare_study_board, and no prerequisite or exclusion guidance.

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

Deploy Server

Other Tools