List buying guides
list_articlesIndex of published articles on UK component pricing and buying advice, most recent first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, defaults to 1. |
list_articlesIndex of published articles on UK component pricing and buying advice, most recent first.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, defaults to 1. |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It adds one genuinely useful behavioral fact — results come back most recent first — but says nothing about whether the list is read-only (only implied by 'index'), how deep pagination goes, or what happens when page exceeds the article count.
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?
One sentence, front-loaded with the resource and scope, with ordering appended. Nothing is wasted and nothing needs trimming.
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 one-optional-parameter listing tool with no output schema, the description covers the essentials: what is listed, what it is about, and the sort order. The remaining gap — what fields an article entry contains and how pagination terminates — is modest given the tool's simplicity.
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% and the single optional page parameter is already documented with its default in the schema. The description adds no paging semantics beyond that, so the baseline of 3 applies.
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?
States a specific verb (list) and resource (published articles) with the subject scope spelled out: UK component pricing and buying advice. It also declares the sort order, which helps an agent predict output. It does not explicitly contrast itself with siblings, but the siblings (get_product, search_products, get_price_*) are product/price tools, so the article-index role is unambiguous by omission.
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?
Usage is only implied: an agent can infer this is the browse/discovery entry point for editorial content versus the data-lookup siblings. There is no explicit 'use this when...' statement, no exclusions, and no mention of when to prefer search_products or the price tools instead.
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.