Skip to main content
Glama

feature_list

Read-only

Lists the features of a product or one version in the web order (ord ascending), for an overview of what a product contains. spec and specRevision come only with includeSpec (much larger response), completed features only with allowDone; the next page is requested with nextCursor and the same parameters.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "productID": "<productID>"
    },
    "name": "feature_list"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNoFeatures per page, up to 200 (default 50).
cursorNonextCursor of the previous page of the same request.
allowDoneNoInclude completed features; default false
productIDYesProduct ID
versionIDNoVersion ID; omitted - all versions.
includeSpecNotrue - include each feature's spec and specRevision; default false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world), so the bar is lower; the description still adds real behavioral context: results are in `ord` ascending, includeSpec yields a much larger response, allowDone gates completed features, and paging reuses nextCursor with the same parameters. That is meaningful disclosure beyond the annotations.

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?

Two dense sentences that lead with what the tool returns, then layer the optional parameters and paging. No filler; slightly clause-heavy but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only paginated list with full schema coverage and annotations handling safety, the description covers ordering, filtering flags, response-size tradeoff, and pagination. Only the sibling-routing question (vs feature_search) remains open.

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 100%, so the baseline is 3, but the description adds cross-parameter semantics the schema lacks: the coupling of includeSpec to spec/specRevision with a size warning, the allowDone filter effect, and the requirement that the next page use nextCursor *with the same parameters*.

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 (Lists) and resource (features of a product or one version), plus the web-order sorting (`ord` ascending), which immediately tells an agent what this returns. It does not name the closest sibling (feature_search) as the alternative, so an agent must infer the split between a paginated overview and a search.

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?

"for an overview of what a product contains" implies the browse/overview use case, and the includeSpec/allowDone notes hint at when responses balloon. But there is no explicit when-to-use vs feature_search, no prerequisites, and no stated exclusions.

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.

Resources