Skip to main content
Glama

Get list

get_list
Read-only

Read a selected saved List’s bounded membership, pins and saved-query references, with revision and truncation. This is metadata inspection, not saved-query execution, List editing or a prerequisite for List activity research.

Input Schema

NameRequiredDescriptionDefault
limitNo
list_idYes
sectionNoOptional single saved-metadata section. Omit for all sections.
after_idNo
revisionNoRequired returned revision for continuation; a changed List refuses rather than mixing pages.
request_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedInput schema / dependentRequired
      Added value: +{
      +  "after_id": [
      +    "section",
      +    "revision"
      +  ]
      +}
    • addedInput schema / properties / after_id
      Added value: +{
      +  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
      +  "type": "string"
      +}
    • addedInput schema / properties / limit
      Added value: +{
      +  "default": 50,
      +  "maximum": 50,
      +  "minimum": 1,
      +  "type": "integer"
      +}
    • addedInput schema / properties / request_id
      Added value: +{
      +  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
      +  "type": "string"
      +}
    • addedInput schema / properties / revision
      Added value: +{
      +  "description": "Required returned revision for continuation; a changed List refuses rather than mixing pages.",
      +  "pattern": "^[1-9][0-9]{0,18}$",
      +  "type": "string"
      +}
    • addedInput schema / properties / section
      Added value: +{
      +  "description": "Optional single saved-metadata section. Omit for all sections.",
      +  "enum": [
      +    "authors",
      +    "assets",
      +    "pins",
      +    "queries"
      +  ],
      +  "type": "string"
      +}
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuine behavioral context beyond that: membership is 'bounded', results carry truncation state, and the tool is explicitly not a prerequisite for the broader List activity research flow.

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?

Two tight sentences, front-loaded with the core verb+resource and followed by the scoping caveat. Dense but every clause carries information about scope or exclusions; no filler.

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

Completeness3/5

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

With no output schema and 6 parameters at 33% description coverage, the definition leaves the agent guessing about pagination mechanics and the request_id/after_id contract. The revision-continuation semantics live only in the schema, and return shape is only gestured at via 'revision and truncation'.

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

Parameters3/5

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

Schema coverage is only 33% (limit, after_id and request_id are undocumented), so the description carries extra burden. It partially compensates by invoking 'bounded' membership, 'truncation' and 'revision' — which map loosely to limit/revision/section — but adds nothing for after_id or request_id.

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 gives a specific verb and resource ('Read a selected saved List's bounded membership, pins and saved-query references') and explicitly scopes it as metadata inspection. It distinguishes itself functionally from saved-query execution and List editing, though it never names the neighboring list_lists tool that an agent would use to discover a list_id.

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 states clear exclusions — 'not saved-query execution, List editing or a prerequisite for List activity research' — which steers the agent away from plausible misuses. What's missing is the positive routing: no mention that list_lists should be called first to obtain the required list_id.

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.

Directories

Listed in ChatGPT · CryptoSocials

Last observed

Resources