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/5 across 5 of 5 tools scored.
Each tool has a distinct purpose: availability, safety recalls, price fairness, legal claims, and card grading. No overlap or ambiguity.
Three tools use 'check_' prefix, but 'find_settlements' and 'grade_card_centering' break the pattern. Mixed verb styles reduce predictability.
5 tools is well-scoped for a consumer intelligence server, covering diverse needs without bloat.
Notably, 'grade_card_centering' is non-functional on the server (client-side only), and there are gaps like price history or general product info.
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 are provided, so the description carries the full burden. It discloses that it checks 'recent' drops/restocks and returns 'in-stock matches with direct buy links.' However, it does not specify the time window for 'recent,' which shops are monitored, or any limitations (e.g., regional availability). This leaves some behavioral ambiguity.
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: the first states the action and result, the second provides the use case. It is front-loaded with key information, and every word adds value. Zero waste.
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?
The tool is simple with 2 parameters, both fully described. The return type is indicated ('recent in-stock matches with direct buy links'). No output schema exists, but the description sufficiently covers what the agent can expect. No further details are necessary for correct invocation.
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 descriptions for both niche and query. The description adds practical examples ('Prismatic Evolutions', 'Millennium Falcon') that clarify the query format beyond the schema's generic 'Product name to match against recent drops.' This enhances usability.
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 or restocks of a hobby item and returns matches with buy links. It distinguishes itself from sibling tools like check_recall (recalls) and find_settlements (settlements) by focusing on in-stock status for collectibles.
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 says 'Use when an agent wants to find where a sold-out collectible is currently available,' providing a clear usage context. However, it does not explicitly state when not to use it (e.g., for general price checks, which is covered by check_scalper_price), though the sibling list implies differentiation.
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 provided, so description carries full burden. It discloses that recalls come from agencies like CPSC, FDA, NHTSA and returns specific fields. However, it lacks details on limitations, pagination, or performance characteristics, making it adequate but not exceptional.
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 pack essential information: what the tool does and when to use it. No unnecessary words, front-loaded with the verb and resource. Excellent conciseness.
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 one required parameter, no output schema, and no annotations, the description covers the core purpose, use case, and return fields. It is complete enough for an agent to decide when to invoke it, though it could mention result count or format. Score 4.
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% (one parameter with description). The description adds example keywords ('stroller', 'peloton', 'infant formula') which provide practical guidance beyond the schema's generic description. This adds marginal value, so score 3 (baseline for high coverage).
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 active consumer product recalls by keyword, listing specific agencies and return fields. It distinguishes from siblings like check_in_stock and check_scalper_price by specifying recall-related functionality.
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: 'when an agent needs to know if a product... has been recalled before recommending or buying it.' It does not mention alternatives or when not to use, but the context of sibling tools makes the use case clear, earning a 4.
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 are provided, so the description carries full burden. It describes the comparison against 'current retail across tracked specialty shops' and the return values, but does not disclose limitations like data freshness, scope of shops, error handling, or behavior when price is omitted. This is adequate but incomplete.
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 effective sentences plus a usage guideline sentence. Every sentence is meaningful and front-loaded, with 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?
The description covers the return values (verdict, price band, where to buy) despite no output schema. It mentions all parameters. Missing details about error cases or data freshness prevent a perfect score, but overall it is sufficiently complete for the tool's niche.
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 description coverage is 100%, so the schema already explains each parameter. The description adds value by listing example products for the niche parameter and clarifying that price is 'the asking price you're seeing'. This enriches understanding 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 checks if a hobby item's price is fair or scalped by comparing against retail prices. It specifies supported niches with examples, distinguishing it from sibling tools like check_in_stock or find_settlements.
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 says 'Use when an agent or user wants to know if a... item is overpriced.' This provides clear context for when to use. It does not explicitly state when not to use or list alternatives, but the context is sufficient given sibling tool diversity.
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. States it 'returns settlements' with fields but does not disclose if it's read-only, auth needs, or limitations. Adequate for a simple 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?
Three sentences, front-loaded with core purpose. Each sentence adds value: function, return values, usage context. No fluff.
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?
Simple tool with one optional param and no output schema. Description covers purpose, return fields, and use case. Could mention scope (e.g., region) but not needed for clarity.
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 description for the optional 'query' parameter. Tool description does not add extra semantic info beyond schema, baseline 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?
Clear verb and resource: 'Find open class-action settlements.' Specifies what is returned (payout, deadline, proof, URL). Siblings are in different domains, so no confusion.
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?
Explicit use case: 'Use when an agent wants to surface free-money / consumer-rights opportunities.' No when-not or alternatives, but siblings are distinct, reducing ambiguity.
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?
With no annotations, the description carries the full burden. It discloses the critical behavior that the analysis runs client-side and is not server-callable, but does not mention other behaviors such as error handling, privacy implications, or what happens with invalid inputs.
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 concise: two sentences that front-load the purpose and immediately follow with the critical limitation. Every sentence is necessary and there is no extraneous 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?
Given no output schema and no annotations, the description adequately covers the tool's purpose, its limitation (client-side analysis), and what it returns (guidance and a link). It is complete enough for an agent to understand the tool's role, though it could mention expected output structure or error scenarios.
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 schema has one optional parameter (image_url) with clear description. The tool description adds value by explaining that the parameter is merely informational because the analysis runs in-browser, which is beyond the schema's description.
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 centering and rough PSA-style grade from a photo, but then clarifies that the actual analysis runs client-side, making the tool's direct purpose more about providing guidance and a link rather than performing the estimation itself.
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 does not provide any guidance on when to use this tool versus its siblings (check_in_stock, check_recall, etc.), which are unrelated. It only notes a limitation (not server-callable) but no explicit 'when-to-use' or 'when-not-to-use' advice.
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!
Related MCP Servers
- Alicense-qualityDmaintenance498 MCP tools across 12 industry verticals. Marketplace, escrow, DeFi, legal, healthcare, insurance, construction, and trades. USDC payments on Base L2.17MIT
- Alicense-qualityCmaintenanceAI-to-AI marketplace MCP server with 46 tools — swap 65+ crypto tokens on 7 chains, rent GPUs, trade 25 tokenized stocks, on-chain escrow (Solana + Base), DeFi yields, sentiment analysis, wallet monitoring, and image generation. Supports USDC payments across 14 blockchains.MIT

convergeqa-mcpofficial
AlicenseBqualityBmaintenanceMCP servers for multi-model document review with critique/iterate and compare/due-diligence tools, using public verification receipts.16MIT- Flicense-qualityCmaintenanceMemecoin Intelligence MCP Server — 9 tools for rug-check risk scoring, momentum analysis, whale watch, viral detection across 80+ chains. Part of ToolOracle (tooloracle.io).