Skip to main content
Glama

get_embed_snippet

Read-only

Return ready-to-paste Markdown and HTML for a live Chapa badge.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
handleYes

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare the operation as read-only and non-destructive, so the description doesn't need to repeat that. It adds the output format (Markdown and HTML) but does not disclose other behavioral details such as required authentication, potential errors, or whether the badge status affects the snippet. No contradiction with annotations.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no filler words. It states the action and the deliverable directly, making it easy to scan.

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

Completeness3/5

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

The tool is simple with one parameter and annotations cover side effects, so the description is mostly adequate. However, the lack of any parameter clarification and the absence of an output schema leave a notable gap for an agent trying to construct a correct call.

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

Parameters2/5

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

Schema description coverage is 0% and the description does not explain what 'handle' means or how it should be supplied. The name suggests an identifier for the badge, but an agent would have to infer whether it's a username, badge ID, or slug, and no format or example is provided.

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 uses a specific verb ('Return') and identifies a concrete deliverable ('ready-to-paste Markdown and HTML for a live Chapa badge'), making the tool's function immediately clear. It is clearly distinct from sibling tools like verify_badge or get_impact_profile, which serve different purposes.

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?

The description implies the usage scenario (need to embed a live Chapa badge) but does not explicitly state when to prefer this tool over alternatives or mention any exclusions. There is no direct comparison to sibling tools, though the specific phrasing gives some contextual signal.

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

A3.7/5.0
Disambiguation4/5

Most tools target distinct resources or actions: profile data, history, comparison, badge verification, and explanations are clearly separated. The only mild ambiguity is between find_profile and get_impact_profile, since both resolve a GitHub handle to profile-related information.

Naming Consistency5/5

All nine tools use a consistent verb_noun snake_case pattern (compare_, explain_, find_, get_, verify_). The verbs are specific to their action, making the toolset predictable.

Tool Count5/5

Nine tools is a well-scoped size for a public profile and badge verification service. Each tool covers a distinct user need without redundant or excessive surface area.

Completeness5/5

The toolset covers the main lifecycle for public Chapa profiles: finding, retrieving, comparing, explaining, verifying, and embedding badges. For a read-only public-info service, there are no obvious dead ends or missing core operations.