Skip to main content
Glama

ndekoui

List items

list_items
Read-onlyIdempotent

List ndekoui registry items of one kind. Kinds: primitive (Base UI building blocks such as button or dialog), component (ready compositions such as accordion-01), block (product sections such as heroes-01), template (whole pages), motion (animation components) and lib (theme, utilities, icons, sample images, hooks). Narrow with category: a category or group slug such as accordion, heroes or application, or a component family such as forms or overlays. Paged with offset and limit.

Input Schema

NameRequiredDescriptionDefault
kindYes
limitNo
offsetNo
categoryNoA category or group slug (accordion, heroes, application) or a component family (forms, overlays)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds the pagination model and the semantic content of each kind, but says nothing about response shape, ordering, or what happens when a category matches nothing.

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 sentences, front-loaded with the core action, then the kind glossary, then filtering and paging. The kinds sentence is long but each clause defines a distinct value, so little is wasted.

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?

There is no output schema and no description of what a listed item contains or how pagination metadata is returned, which leaves an agent guessing about the result shape. For a simple read-only listing the description is otherwise adequate, but that gap keeps it at minimum-viable.

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

Parameters4/5

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

Schema coverage is only 25% (category alone is described inline), so the description carries real weight. It supplies the meaning of every kind enum value and clarifies that category accepts a category slug, a group slug, or a component family, which the bare string schema does not convey.

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?

States a specific verb and resource ("List ndekoui registry items of one kind") and then enumerates the six kinds, which lets an agent map directly onto the required kind parameter. It does not explicitly contrast itself with search_items or get_item, so it stops short of full sibling differentiation.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: narrow a listing with category, page with offset and limit. There is no explicit guidance on when to prefer search_items instead, or when to follow up with get_item for details, which is the main ambiguity given similarly named siblings.

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.