Search catalog listings
search_assetsSearch the public catalog of evaluated packets and listings. Returns paginated matches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query string. | |
| limit | No | Max rows; default 20, cap 100. |
search_assetsSearch the public catalog of evaluated packets and listings. Returns paginated matches.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query string. | |
| limit | No | Max rows; default 20, cap 100. |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description is not required to establish safety. It adds modest value by noting the catalog is public and results are paginated, but does not explain pagination mechanics, result shape, or any rate-limit/auth considerations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences with no filler. The core action and resource are front-loaded, and the return characteristic is stated concisely. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter search tool with a read-only annotation, the description is largely complete. It names the search scope, indicates pagination, and the schema covers defaults and caps. The only minor gap is not describing what fields a returned match contains, but the absence of an output schema makes this less critical here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents both 'q' and 'limit' thoroughly. The description does not add any additional meaning or constraints beyond what the schema provides, which is acceptable for the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: searching the public catalog of evaluated packets and listings, with paginated matches. It is distinct from generic siblings like 'search' by naming the public catalog resource, though it does not explicitly call out the differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as 'search', 'fetch', or 'get_asset'. The description only states what the tool does, not when it should be preferred or when a sibling would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.