Skip to main content
Glama

Get a software product's profile

get_tool
Read-onlyIdempotent

Full structured profile of a software product: plans and prices (with evidence status and verification date), capabilities with fit and limitations, honest reasons it's hard to replace, risks, related replacement workflows and sources.

Input Schema

NameRequiredDescriptionDefault
toolYesTool name or slug, e.g. 'Canva' or 'canva'

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. What the description adds is uniquely valuable because there is no output schema: it discloses the shape and nature of the returned data, including that prices carry an evidence status and a verification date, signaling possible staleness. It does not cover lookup failures or caching behavior.

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?

A single front-loaded sentence that opens with the resource and then enumerates the payload. Every clause carries information, though the fragment style and long parenthetical list make it slightly dense.

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?

With no output schema and only one annotated parameter, the description carries the burden of describing returns, which it does across all major facets. What remains thin is behavioral edge cases – unknown slugs, unsupported products, or data freshness guarantees beyond the per-price verification date.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter and schema description coverage is 100%, with the schema already supplying an example ('Canva' or 'canva'). The description adds nothing about identifier resolution, so the baseline 3 applies.

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?

The description names the resource precisely – a software product's full structured profile – and enumerates the domains it covers (plans/prices, capabilities, replacement difficulty, risks, workflows), which distinguishes it from narrower siblings like get_pricing or get_workflow. It is a noun phrase rather than a verb phrase, and the ambiguous tool name 'get_tool' is only rescued by the title, but the resource is unambiguous.

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

Usage Guidelines2/5

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

There is no when-to-use or when-not-to-use guidance. Several siblings (get_pricing, get_workflow, compare_solutions, find_alternatives) overlap directly with the content listed here, and the description never states whether to call this one for a broad profile or the narrower tools for specific facets.

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