Skip to main content
Glama

Typebar (formerly SuperDocs)

list_sessions

Returns sessions sorted by most recent activity, with message counts and last-updated timestamps. Each session represents one document with full edit history and AI conversation persisted server-side. Use to find a previous editing context to resume (then call get_session_history) or to audit your workspace.

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum number of sessions to return
user_idNoFilter by user ID (deprecated - auth determines scope)
authorizationNo

Output Schema

NameRequiredDescriptionDefault
totalYesTotal number of sessions returned.
sessionsYesArray of session summaries, ordered by most recent activity.

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses ordering, output contents, and that history/conversation is persisted server-side, but says nothing about auth/permission requirements or pagination beyond the limit default. The deprecation note about user_id vs auth scope lives only in the schema, not here.

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 tight sentences: output shape first, then the resource definition, then usage. Front-loaded and waste-free, though the middle sentence could be slightly trimmed.

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?

An output schema exists, so return values need no explanation, and the description covers purpose, usage, and session semantics well. The remaining gap is auth/scope behavior and the undocumented authorization parameter, which is minor but not negligible for a listing tool.

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 67%, with 'authorization' carrying no description anywhere, yet the description adds no parameter-level meaning at all. It neither clarifies the deprecated user_id behavior nor explains limit/pagination semantics, so it fails to compensate for the coverage gap.

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 ('Returns sessions') plus the sort order and the fields returned (message counts, last-updated timestamps). It also defines what a session is ('one document with full edit history and AI conversation persisted server-side'), which cleanly separates it from list_documents and list_jobs without needing to name them.

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?

Gives explicit use cases ('find a previous editing context to resume', 'audit your workspace') and even names the follow-up call (get_session_history). It lacks an exclusion statement (e.g., when to use list_documents or list_session_documents instead), which keeps it short of a 5.

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.