Skip to main content
Glama

products.get

Read-only

Get full details for a product by slug, including MCP integration data, product-bound agent artifacts (Agent Skills, Grok Bots), and agent readiness scores. Agent artifacts are a property of the product — not directory categories. Response: { product: { slug, name, tagline, description, websiteUrl, logoUrl, pricingModel, currentScore (0-100), tier (free|verified|featured), unverified (true when no approved vendor claim), verifiedAt (ISO; absent if never crawled), categories[], knownLimitations?[] (sourced weaknesses, each with evidenceUrl — weigh before recommending), alternatives?[] (neutral, score-ranked same-category options, self excluded, houseProduct disclosed) }, mcp?: { hasMcpSupport, totalToolCount, totalUseCount, servers[] }, agentArtifacts[] (kind agentSkill|grokBot, install URLs, related product slugs), agentReadiness?: { compositeScore (0-100), aiSummary } }. Errors: { error: { code: 'not_found', ... } }.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesProduct slug (URL-friendly identifier)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
mcpNo
errorNo
productNo
agentArtifactsNo
agentReadinessNo

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, which the description does not contradict. Beyond that, the description adds significant behavioral detail: it discloses that known limitations are sourced weaknesses with evidence URLs to 'weigh before recommending', alternatives are neutral and score-ranked with self excluded and houseProduct disclosed, and unverified status is based on vendor claim absence. This enriches the agent's understanding of data trustworthiness and bias, exceeding what annotations provide.

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?

The description is a single dense paragraph but well structured: it begins with the core purpose, then details the response object fields with parenthetical clarifications (e.g., tier values, absence conditions, neutrality of alternatives), and ends with the error format. Each sentence adds necessary context for correct interpretation. It is longer than minimal but justified by the complexity of the response; no redundancy or filler.

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

Completeness5/5

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

Given the rich and complex output schema (nested mcp, agentArtifacts, agentReadiness, conditional fields like verifiedAt and knownLimitations), the description covers all relevant aspects: it lists every main field, explains conditional presence, describes error codes, and includes caveats like houseProduct disclosure. The output schema exists but the description complements it with semantic nuance (e.g., 'weigh before recommending'), making the tool fully understandable and safely invocable.

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?

The only parameter is 'slug', which is fully described in the schema as 'Product slug (URL-friendly identifier)' (100% coverage). The tool description also references 'by slug' but adds no additional syntax, format, or validation details beyond that. Baseline 3 is appropriate since the schema already documents the parameter adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear action ('Get full details for a product by slug') with a specific resource and required input. It enumerates the exact data categories (MCP integration, agent artifacts, readiness scores) and explicitly distinguishes itself from related tools by mentioning product-bound artifacts as a property of the product, which aligns with the sibling tools like products.find_agent_ready and products.get_mcp_setup.

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?

The description provides strong context for when to use this tool: it is the comprehensive product detail fetcher, including MCP data, artifacts, and readiness. It does not explicitly name alternative tools or state 'when not to use this', but the detail level implies it is the primary lookup tool, and the sibling list shows more specialized tools (e.g., products.find_agent_ready) that would be used for narrower queries. Lacks explicit exclusions or comparative guidance, so not a 5.

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.

TDQS

A4.3/5.0
Disambiguation4/5

Tools are generally distinct, but products.search and products.find_by_capability overlap in capability-based search, causing potential ambiguity. However, descriptions clarify the differences.

Naming Consistency3/5

Naming follows a dot-separated pattern with verb-noun, but there are inconsistencies: use of underscores (mcp.score_server), varying verb choices (list, find, get, search), and mixing of object and action order.

Tool Count5/5

14 tools cover a comprehensive range of functionality for a directory/MCP server—from browsing categories to detailed tool search and drift detection—without feeling excessive.

Completeness4/5

The set covers most key operations (CRUD, search, rankings, MCP setup, change detection), but lacks tools for updating or modifying data, which is acceptable for a mostly read-driven directory API.

Resources