Skip to main content
Glama

Server Details

MCP tools: collectible price-fairness, recall safety, drop tracking, card grading, settlements.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct domain: stock checks, recalls, price fairness, settlements, and card grading. There is no overlap or ambiguity, making it easy for an agent to select the correct tool.

Naming Consistency3/5

The naming pattern is mixed: three tools use 'check_', one uses 'find_', and one uses 'grade_'. While still readable, the inconsistency could confuse an agent looking for a uniform verb-noun pattern.

Tool Count5/5

With 5 tools, the server is well-scoped for its niche of hobby and consumer inquiries. Each tool serves a clear purpose without overloading or under-serving the domain.

Completeness4/5

The tool set covers key consumer actions: stock checks, recalls, price validation, settlements, and card grading. However, the grading tool is not server-callable, and there might be gaps like direct purchase support, but overall it's fairly complete.

Available Tools

5 tools
check_in_stockAInspect

Check whether a hobby item has recently dropped or restocked across the specialty shops we monitor for a niche. Returns recent in-stock matches (new + restock) with direct buy links. Use when an agent wants to find where a sold-out collectible is currently available.

ParametersJSON Schema
NameRequiredDescriptionDefault
nicheYesHobby niche: tcg, lego, funko, keebs, vinyl, aqua
queryYesProduct name to match against recent drops, e.g. 'Prismatic Evolutions' or 'Millennium Falcon'.
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses the tool checks across monitored shops, returns new and restock matches with links. Lacks mention of rate limits or pagination, but fairly transparent for a read operation.

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?

Three sentences, each adding value: purpose, output, use case. No fluff, front-loaded.

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?

Given simple parameters and no output schema, description explains what it does and returns. Could specify result format (e.g., list of items) but adequate.

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 100%, so baseline 3. Description adds context like 'recently dropped or restocked' but doesn't add new meaning beyond schema descriptions for niche and query.

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 clearly states the tool checks for recent drops/restocks and returns matches with buy links. It distinguishes itself from siblings like check_recall and check_scalper_price.

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

Usage Guidelines5/5

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

Explicitly states 'Use when an agent wants to find where a sold-out collectible is currently available,' providing clear guidance on when to use this tool over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_recallAInspect

Search active consumer product recalls (CPSC, FDA, NHTSA and more) by keyword. Returns matching recalls with agency, hazard, affected products, and remedy. Use when an agent needs to know if a product, brand, baby/food/vehicle item has been recalled before recommending or buying it.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesKeyword to search recalls, e.g. 'stroller', 'peloton', 'infant formula'.
Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses that recalls are active and from multiple agencies, and describes return fields. However, it does not mention potential limitations like pagination, result limits, or behavior when no matches are found.

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 two sentences, both concise and informative. The first sentence states the action and scope; the second provides usage guidance. No wasted words.

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 simple one-parameter search tool with no output schema or annotations, the description covers the main purpose, input, and expected output fields. It also provides a real-world use case. Minor omissions like error handling details are acceptable at this complexity level.

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 100% with a clear parameter description including examples. The tool description adds context about agencies and return fields but does not add new meaning beyond what the parameter description provides, so a baseline score of 3 is appropriate.

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 clearly states it searches recalls from multiple agencies (CPSC, FDA, NHTSA) and returns specific fields like agency, hazard, affected products, and remedy. It distinguishes from sibling tools like check_in_stock 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 Guidelines4/5

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

The description explicitly states when to use: before recommending or buying a product to check if it has been recalled. It does not provide alternative tools or when not to use, but for a specialized search tool this is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_scalper_priceAInspect

Check whether a hobby item's asking price is fair or scalped. Compares a price you're seeing against current retail across tracked specialty shops for the niche. Returns a verdict (fair/high/scalped), the retail price band, and where to buy at retail. Use when an agent or user wants to know if a Pokémon box, LEGO set, Funko, keyboard, vinyl, or aquarium item is overpriced.

ParametersJSON Schema
NameRequiredDescriptionDefault
nicheYesHobby niche: tcg, lego, funko, keebs, vinyl, aqua
priceNoOptional: the asking price you're seeing, to get a scalped/fair verdict.
queryYesProduct name, e.g. 'Pokemon 151 Booster Box' or 'LEGO 10307 Eiffel Tower'.
Behavior4/5

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

No annotations provided, so description carries full burden. Describes return values (verdict, price band, where to buy) and implies read-only behavior. Could mention rate limits or permissions, but not critical for a price check tool.

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?

Two sentences: first states purpose, second explains usage and output. No wasted words. Front-loaded with key information.

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?

Covers inputs, outputs, and usage context. No output schema, but description lists return elements. Could be more specific about output structure, but adequate for a simple check tool.

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?

Schema coverage is 100%. Description adds meaning by explaining how price is compared to retail from tracked shops, and that query is a product name. Adds value beyond schema.

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?

Clearly states verb (check), resource (price fairness), and scope (hobby items like Pokemon, LEGO). Distinguishes from siblings like check_in_stock by focusing on pricing rather than availability.

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?

Explicitly states when to use: 'Use when an agent or user wants to know if... item is overpriced.' Does not explicitly list alternatives or when not to use, but the context is clear given sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_settlementsAInspect

Find open class-action settlements you may be eligible to claim (often no proof of purchase required). Returns settlements with payout, claim deadline, proof requirements, and the official claim URL. Use when an agent wants to surface free-money / consumer-rights opportunities for a user.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional keyword to filter settlements, e.g. 'data breach', 'apple', 'privacy'. Omit to list the most recent open settlements.
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses return fields (payout, deadline, proof requirements, claim URL) and notes 'often no proof of purchase required'. Adequate for a read-only search tool.

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?

Two sentences: first states purpose and output, second gives usage context. No unnecessary words, front-loaded with key information.

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?

Tool is simple (one optional param, no output schema). Description covers all needed aspects: what it returns, how to use the parameter, and when to use it. Complete for the tool's complexity.

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?

Schema coverage is 100% for the single optional parameter. Description adds value beyond schema by explaining how to use the parameter (e.g., 'Omit to list the most recent open settlements') and giving examples ('data breach', 'apple').

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?

Description clearly states it finds open class-action settlements with specific attributes (payout, deadline, etc.). Verb 'find' + resource 'settlements' is specific and distinct from sibling tools like check_in_stock or check_recall.

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?

Includes explicit usage guidance: 'Use when an agent wants to surface free-money / consumer-rights opportunities for a user.' No when-not-to guidance is needed since siblings are unrelated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

grade_card_centeringAInspect

Estimate a trading card's centering and rough PSA-style grade from a photo. NOTE: the centering measurement runs client-side in the browser (computer vision on the uploaded image) and is not server-callable here. This tool returns guidance plus a link to the live CardGrade tool where the agent or user can run the analysis.

ParametersJSON Schema
NameRequiredDescriptionDefault
image_urlNoURL or description of the card image (informational; analysis runs in-browser).
Behavior4/5

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

Without annotations, the description fully discloses that the actual centering measurement cannot be performed server-side and provides a link to the live tool. This sets correct expectations for the AI agent.

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?

Two sentences are well-structured and front-loaded. Every sentence adds essential information without redundancy or unnecessary detail.

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?

Given the tool's simple nature (no output schema, optional parameter) and annotations, the description sufficiently covers its purpose and limitations. It could specify what 'guidance' entails, but overall complete.

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?

The single parameter 'image_url' has a schema description stating it is informational and that analysis runs in-browser. The tool description reinforces this, adding clarity beyond the schema.

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 clearly states the tool estimates trading card centering and rough PSA-style grade from a photo. It distinguishes itself from sibling tools (e.g., check_in_stock, check_recall) which deal with inventory and pricing, not grading.

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 explains that the analysis runs client-side and the tool only returns guidance and a link, implying this is for informational or redirection purposes. It does not explicitly state when not to use it, but the context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources