Skip to main content
Glama

PaperOffice AI

List accessible workspaces

po_workspaces_list
Read-onlyIdempotent

READ-ONLY. Returns data, changes nothing. List workspaces accessible to this token.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
skipNoAlias for offset (legacy PHP skip).
takeNoAlias for limit (legacy PHP take). Clamped to max 200.
limitNoMax workspaces per page (default 25, max 200). Use with offset for pagination.
queryNoAlias for search — filter workspaces by name substring
offsetNoSkip N workspaces (pagination)
searchNoFilter workspaces by name (backend substring search)
detail_levelNocompact omits _tier_summary; full includes tier summary text per rowcompact
workspace_idNoReturn only this workspace (fast path when ID is already known)
include_deletedNoInclude deleted workspaces in the list (default: false, only active/archived workspaces are shown)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
hintNo
textNo
limitNo
totalNo
offsetNo
detailsNo
messageNo
has_moreNo
_warningsNo
retryableNo
error_codeNo
workspacesNo
http_statusNo
total_on_pageNo
total_matchingNo
_billing_summaryNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

The description explicitly states 'READ-ONLY' and 'changes nothing', which reinforces the annotations (readOnlyHint, idempotentHint, destructiveHint). It adds useful context about token-scoped accessibility, but with annotations already covering the safety profile, the additional behavioral disclosure is modest.

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?

The description is two short sentences with no wasted words. The most important behavioral trait ('READ-ONLY') is front-loaded, and the rest states the core action and scope efficiently.

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?

Given the rich schema, output schema, and annotations, the description covers the essential context: read-only behavior, no mutation, and token-scoped accessibility. It does not need to explain return values or parameters because those are fully specified in structured fields.

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 description coverage is 100%, so the schema fully documents all 9 parameters including pagination, filtering, detail level, and include_deleted. The tool description itself adds no parameter-level meaning, so the baseline of 3 is appropriate.

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 uses a specific verb ('List') and resource ('workspaces accessible to this token'), making the tool's purpose immediately clear. It also distinguishes the tool from document-focused siblings by scoping to workspaces and token accessibility.

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 clearly implies when to use this tool: when you need to enumerate workspaces available to the current token. There are no competing workspace-list siblings, so explicit exclusions are unnecessary, though it could have stated that this is the discovery entry point for workspace IDs.

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