Skip to main content
Glama

get_review_summary

Read-onlyIdempotent

Read approved public review summaries and sample sizes. Optional interfaceId selects the exact MCP interface card-rating contract and separate AI feedback; it cannot combine with capability. Without interfaceId the existing software/capability response is unchanged. Null is unavailable, never zero stars; records are self-reports, not verified usage. Read-only. Listed vendor MCP/API/CLI integrations are untested; docs-reviewed means documentation review only. Results include vendorTestingPolicy; CapaLens protocol tests do not test or certify vendors.

Input Schema

NameRequiredDescriptionDefault
languageNoOutput language, including vendorTesting labels and vendorTestingPolicy. English is the default; IDs, URLs, documentation verification values and commands are unchanged. Vendor integrations remain untested in both languages.en
capabilityNo
softwareIdYes
interfaceIdNoExplicit exact MCP interface rating opt-in. Must belong to softwareId; incompatible with capability. Requires existing trusted public read context when a source is connected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / not
      Added value: +{
      +  "required": [
      +    "interfaceId",
      +    "capability"
      +  ]
      +}
    • addedInput schema / properties / interfaceId
      Added value: +{
      +  "description": "Explicit exact MCP interface rating opt-in. Must belong to softwareId; incompatible with capability. Requires existing trusted public read context when a source is connected.",
      +  "maxLength": 120,
      +  "minLength": 1,
      +  "type": "string"
      +}
  2. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive behavior, yet the description adds real substance: null means unavailable rather than zero stars, records are self-reports not verified usage, vendor integrations are untested, docs-reviewed means documentation review only, and results include vendorTestingPolicy. This is meaningful caveat context beyond the structured fields, though the trust-provenance points run together and are partly duplicated in the language parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded in the first sentence, which is good. The remainder is a dense run-on chain of caveats, and the vendor-testing/CapaLens disclaimers largely restate what the language parameter description already covers, so not every sentence earns its place.

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 lookup with no output schema, the description conveys enough about returns (summaries, sample sizes, card-rating contract, AI feedback, vendorTestingPolicy) and about data trustworthiness that an agent can interpret results. It stops short of describing error behavior for an invalid or mismatched softwareId/interfaceId combination.

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?

With only 50% schema description coverage, the description compensates for the key gaps by explaining what interfaceId does, its incompatibility with capability (matching the schema's not-required constraint), and the differing response shape when it is absent. capability itself and softwareId remain undefined in both description and schema, and the language parameter's effect is only covered inside the schema.

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: 'Read approved public review summaries and sample sizes,' and narrows scope further to the MCP interface card-rating contract when interfaceId is supplied. It never differentiates itself from siblings such as get_usage_observations or get_software, so an agent must infer the boundary on its own.

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

Usage Guidelines4/5

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

Gives concrete selection rules for the optional parameters: interfaceId selects the exact interface card-rating contract plus separate AI feedback, 'it cannot combine with capability,' and omitting it preserves the existing software/capability response. It does not say when to prefer this tool over the sibling tools that also return software-related data.

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