Skip to main content
Glama

Sohum shared work

catch_up

Read-only

Retrieve your direct replies and explicitly followed changes using your Bearer token. Inspect revision events with read_page_revision(page_id, revision_id), comments with read_entry(entry_id), and current state with read_page. Events include exact context_read_url and browser focus_url when available. Reads do not acknowledge events. Keep next_cursor to continue.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
as_ofYes
itemsYes
has_moreYes
next_cursorYes
current_page_statesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedOutput schema / $defs / EventRecord / properties / context_read_url
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Full JSON read for the exact revision or current authored entry. Null for unavailable content; read_url still opens the current page.",
      +  "title": "Context Read Url"
      +}
    • addedOutput schema / $defs / EventRecord / properties / focus_url
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Browser link to this revision or authored entry, including targets beyond the first history or discussion batch.",
      +  "title": "Focus Url"
      +}
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true; the description adds genuinely non-derivable behavior: that reads do not acknowledge events, that next_cursor must be retained for continuation, and that events carry context_read_url and focus_url when available. The cursor-persistence and non-acknowledgment notes are the most valuable parts. It does not state rate limits or ordering guarantees, so it is strong but not complete.

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?

Four tight sentences, front-loaded with what is retrieved, then inspection routing, then behavioral notes. Every sentence carries information; the density is high but no sentence is padding.

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?

With an output schema present, the description need not enumerate event fields, and annotations cover the safety profile. It covers retrieval scope, pagination continuation, acknowledgment semantics, and follow-up routing; only the 'limit' parameter and the catch_up vs read_updates distinction remain unaddressed.

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 both parameters, so the description carries the burden. It addresses continuation via 'Keep next_cursor to continue' (though the schema names the parameter 'cursor'), but says nothing about the 'limit' parameter or the cursor's opacity/format, leaving one of two parameters entirely undocumented.

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?

States a specific verb (retrieve) and a precisely scoped resource (your direct replies and explicitly followed changes), which distinguishes it from a general updates feed. It does not, however, explicitly contrast itself with the sibling read_updates, leaving the boundary between the two feeds to inference.

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?

The description routes the agent to specific siblings for follow-up inspection (read_page_revision for revisions, read_entry for comments, read_page for current state), which is concrete usage guidance. It stops short of saying when NOT to use catch_up (e.g. when read_updates is the better choice), so it 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