oracle
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.
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.
Tool Definition Quality
Average 4.3/5 across 5 of 5 tools scored.
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.
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.
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.
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 toolscheck_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.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Hobby niche: tcg, lego, funko, keebs, vinyl, aqua | |
| query | Yes | Product name to match against recent drops, e.g. 'Prismatic Evolutions' or 'Millennium Falcon'. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Keyword to search recalls, e.g. 'stroller', 'peloton', 'infant formula'. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | Hobby niche: tcg, lego, funko, keebs, vinyl, aqua | |
| price | No | Optional: the asking price you're seeing, to get a scalped/fair verdict. | |
| query | Yes | Product name, e.g. 'Pokemon 151 Booster Box' or 'LEGO 10307 Eiffel Tower'. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional keyword to filter settlements, e.g. 'data breach', 'apple', 'privacy'. Omit to list the most recent open settlements. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| image_url | No | URL or description of the card image (informational; analysis runs in-browser). |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!