Skip to main content
Glama

Stack Gems

Shortlist for a use case

best_for
Read-onlyIdempotent

Ranked shortlist for a use case or category (e.g. "vector database", "coding agents", "auth", "mcp"), free and open source first, each with verdict and Catch. Falls back to search when no list matches.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
use_caseYesWhat the tool is for, e.g. "self-hosted auth" or "kubernetes"

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), and the description usefully adds behavior beyond them: entries are ranked free/open-source first, each carries a verdict and a 'Catch', and there is an automatic fallback to search. With no output schema, disclosing the shape of returned entries is genuinely valuable.

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 dense sentence that front-loads the tool's purpose, then layers ranking rule, output contents, and fallback. Nothing is wasted, though the packing of four distinct facts into one sentence is on the edge of overload.

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 two-parameter read-only tool with no output schema, the description covers what matters: what a result set contains (verdict, Catch), ordering rules, and fallback behavior. The unmentioned limit parameter is the only meaningful omission.

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?

Schema coverage is 50%: use_case is described in the schema, limit is not. The description supplies category examples for use_case but does not mention limit, its default of 10 or its cap of 25, so it adds only marginal meaning beyond the schema's own examples (which overlap: 'self-hosted auth', 'kubernetes').

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 gives a specific verb+resource: a ranked shortlist for a use case or category, with concrete examples ('vector database', 'coding agents') and an explicit note that free/open-source entries rank first. It does not, however, differentiate itself from siblings like get_alternatives or search_gems beyond the fallback remark.

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?

Usage is implied by the phrase 'for a use case or category' and the fallback note 'falls back to search when no list matches', which hints at the relationship to search_gems. There is no explicit statement of when to prefer this tool over get_alternatives or list_categories, so the guidance stays implicit.

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