Skip to main content
Glama

list_workspace

Read-only

List sidebar items (pages and databases), optionally under one parent; paginated. For orientation the workspace digest/map is cheaper.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNonextCursor from the previous page
parentIdNoOmit for root items

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYes
hasMoreYes
nextCursorNoPass back as cursor to continue

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / cursor / description
      Previous value: -"Pagination cursor from a previous response's nextCursor field"New value: +"nextCursor from the previous page"
    • removedInput schema / properties / limit / description
      Removed value: -"Maximum items per page (default 100)"
    • changedInput schema / properties / parentId / description
      Previous value: -"Parent item ID (omit for root items)"New value: +"Omit for root items"
  2. Changed9 schema fields changed
    • removedOutput schema / properties / hasMore / description
      Removed value: -"Whether more items exist beyond this page"
    • removedOutput schema / properties / items / description
      Removed value: -"Workspace items on this page"
    • changedOutput schema / properties / items / items / properties / databaseId / description
      Previous value: -"Database ID (database items only)"New value: +"Present for database items"
    • removedOutput schema / properties / items / items / properties / icon / description
      Removed value: -"Item icon"
    • removedOutput schema / properties / items / items / properties / id / description
      Removed value: -"Item ID"
    • removedOutput schema / properties / items / items / properties / parentId / description
      Removed value: -"Parent item ID, or null at root"
    • removedOutput schema / properties / items / items / properties / title / description
      Removed value: -"Item title"
    • changedOutput schema / properties / items / items / properties / type / description
      Previous value: -"Item type (page | database)"New value: +"page | database"
    • changedOutput schema / properties / nextCursor / description
      Previous value: -"Cursor for the next page (present when hasMore)"New value: +"Pass back as cursor to continue"
  3. First observed

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, covering the safety profile. The description adds behavioral context by noting that results are paginated and can be scoped under one parent, but it does not go deeper into cursor mechanics, limits, or ordering. This meets the baseline given the annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with no filler. The main capability is front-loaded, pagination and parent scoping are included, and the cheaper alternative is appended without disrupting the primary message.

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

Completeness5/5

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

For a simple read-only listing tool with three optional parameters and an output schema, the description covers what is listed, optional scoping, pagination, and a cost-saving alternative. Nothing essential is missing for an agent to decide whether to call it.

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 67%, with parentId and cursor already documented. The description reinforces that parentId is optional ('optionally under one parent') and that pagination exists, but it does not illuminate the limit parameter or cursor semantics beyond what the schema provides. It is adequate but not additive enough to score higher.

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?

The description states a specific verb ('List'), a specific resource ('sidebar items'), and the item kinds ('pages and databases'), and notes the optional parent scoping. This clearly distinguishes it from siblings like get_pages or search_workspace by anchoring the operation to the workspace sidebar.

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 explicitly mentions a cheaper alternative ('workspace digest/map') and the condition under which it is preferable ('For orientation'). It does not enumerate exclusions versus every sibling, but the main alternative guidance is clear and actionable.

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.