Skip to main content
Glama

catalog_get_catalog_items_for_admin

Read-onlyIdempotent

Fetch a paginated list of catalog items for admin use. Filter by type, source, project, or search term to retrieve relevant items.

Instructions

Fetch a list of catalog items. Returns a paginated list of catalog items. GET /catalog/api/admin/items

Input Schema

NameRequiredDescriptionDefault
topNoNumber of records you want
pageNoZero-based page index (0..N)
sizeNoThe size of the page to be returned
skipNoNumber of records you want to skip
sortNoSorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
typesNoA list of Catalog Item Type IDs. Results will be one of these types.
expandNoThe expanded details of the requested comma separated objects.
searchNoMatches will have this string somewhere in their name or description.
orderbyNoSorting criteria in the format: property (asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
projectIdNoMatches which can be requested within project with the given projectId
sourceIdsNoA list of Content Source IDs. Results will be from one of these sources.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.6/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is fully covered. The only added behavioral fact is 'paginated', which is already implied by the page/size/skip parameters in the schema, and nothing is said about admin authorization requirements or rate limits.

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

Conciseness3/5

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

It is short and front-loaded, but the first two sentences are near-duplicates of each other and of the tool name, and the trailing 'GET /catalog/api/admin/items' is raw route text that adds little for an agent already given annotations carrying the same title.

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?

For a read-only list tool with 11 fully documented parameters and rich annotations, the schema carries most of the load and no output schema is needed. However, the crucial admin-versus-user distinction and the meaning of the admin endpoint itself remain unexplained, which is the one gap that matters for correct tool selection.

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% across all 11 parameters, including enums, sorting syntax, and filter semantics for types/sourceIds/projectId. The description adds no parameter-level meaning at all, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description does state a verb and resource (fetch a list of catalog items), but it largely decomposes the tool name and then repeats the same idea in a second sentence. It never explains the 'for admin' scope, which is the only thing distinguishing it from the sibling catalog_get_catalog_items, so an agent cannot tell the two apart from the text alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool, no mention of the non-admin sibling catalog_get_catalog_items or the single-item variant catalog_get_catalog_item_for_admin, and no prerequisites such as admin privileges. The agent must infer all selection logic from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools