List CMS items
list_itemsItems in a CMS collection (drafts included), newest first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| siteId | Yes | ||
| collectionId | Yes |
list_itemsItems in a CMS collection (drafts included), newest first.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| siteId | Yes | ||
| collectionId | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description usefully adds that drafts are returned and the ordering is newest-first, but says nothing about pagination behavior, even though a limit parameter implies pageable results.
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?
A single short fragment with zero waste, and the most useful fact (drafts included) is front-loaded. It is efficient but too thin to be exemplary.
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?
No output schema exists, so the description carries the burden of return-value behavior, and it omits pagination semantics entirely for a tool that exposes a limit cap of 100. For a list endpoint this leaves real gaps an agent would hit on invocation.
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 0% and the description mentions none of the three parameters. siteId, collectionId, and limit are largely self-explanatory by name, but nothing clarifies limit's default, whether ordering is configurable, or how to fetch beyond the first page.
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?
Names the resource precisely ('items in a CMS collection') and adds two distinguishing scope facts: drafts are included and results are sorted newest first. The verb is only implied, and it never contrasts with siblings like list_collections or get_page_text, so it stops short of a 5.
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 when-to-use guidance, no prerequisites, and no mention of alternatives among the 19 sibling tools. The agent must infer that this is the read-side counterpart to create_item/update_item.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.