Skip to main content
Glama

gold-silver-analytics

Server Details

Analytical Re-Rate (RR) Scores + 9-factor breakdowns on ~300 junior precious-metals miners.

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.2/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: get_rr_score provides detailed analysis for a specific ticker, get_screen_data offers filterable/rankable cross-sectional data, list_tickers simply enumerates all symbols, and search_tickers performs fuzzy lookup. There is no functional overlap between these operations.

Naming Consistency5/5

All four tools follow a consistent verb_noun snake_case pattern: get_, get_, list_, search_. The naming is uniform and predictable, making it easy for an agent to infer the action and resource for each tool.

Tool Count5/5

Four tools is well-scoped for a specialized analytics server. The set covers the essential operations—single-asset deep dive, screening, directory listing, and search—without unnecessary bloat or missing core functionality.

Completeness5/5

The tool surface is complete for the stated domain of free-subset precious-metals analytics. Users can discover the universe (list_tickers), locate specific companies (search_tickers), get detailed 9-factor scores (get_rr_score), and perform structured screening (get_screen_data). No obvious gaps or dead ends are apparent.

Available Tools

4 tools
get_rr_scoreGet RR (Re-Rate) ScoreA
Read-only
Inspect

Free-subset Re-Rate (RR) Score projection for one junior precious-metals miner: overall 9-factor score, the nine factor scores, DQS, stage, jurisdiction, and 2028/2029 RR projections. Analytical, not a recommendation.

ParametersJSON Schema
NameRequiredDescriptionDefault
tickerYesTicker symbol, exchange suffix kept where applicable (e.g. ARIS, EXK, AYA.TO, CYL.AX).
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety profile is covered. The description adds meaningful behavioral context: it is a projection (not historical fact), for a 'free-subset' (suggesting limited or ungated data), includes specific score factors, and explicitly disclaims being a recommendation. It does not contradict annotations and provides value beyond them.

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, with the first front-loading the full output list and the second adding a concise disclaimer. Every word earns its place — no fluff, no repetition of schema details, and the structure is easily scannable.

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?

For a single-ticker read-only analytics tool with no output schema, the description fully enumerates what the response will contain (overall and factor scores, DQS, stage, jurisdiction, and 2028/2029 projections), plus a disclaimer. Given the low complexity (1 param, no pagination, no nesting), this is complete and sets accurate expectations.

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 for the only parameter (ticker) is 100%, with a clear description of the ticker symbol format. The tool description does not add additional parameter guidance, but it doesn't need to since the schema is self-sufficient. This meets the baseline for full schema coverage.

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 states a specific verb ('get') and resource ('Re-Rate (RR) Score projection for one junior precious-metals miner') and enumerates the exact output contents (overall 9-factor score, nine factor scores, DQS, stage, jurisdiction, 2028/2029 projections). This clearly distinguishes it from sibling tools like list_tickers or search_tickers, which are about ticking finding/listing rather than detailed single-ticker analytics.

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 makes clear this is for a single ticker's analytical projection, implying use when you need that specific data for a known ticker. It does not explicitly mention alternatives or when-not-to-use, but the scope ('one junior precious-metals miner') provides clear context relative to the siblings. A caveat 'Analytical, not a recommendation' also helps set user expectations.

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

get_screen_dataFilter & rank the coverage universeA
Read-only
Inspect

Structured screen over the free-subset feed: optionally filter by metal (Au/Ag), jurisdiction (country), and stage (DEVELOPER/PRODUCER/HYBRID/EXPLORER/RESOURCE_ACQ), optionally sort by 2028 RR Score descending, and cap with limit. An analytical ranked classification — never a 'best stock' list.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax rows to return.
metalNoPrimary metal: Au/gold or Ag/silver.
stageNoStage/type_code substring, e.g. DEVELOPER, PRODUCER, HYBRID.
sortByRrNoSort by rr_score_2028 descending when true.
jurisdictionNoOperating country of the primary asset, matched exactly (case-insensitive), e.g. 'Canada', 'Mexico', 'Australia'. Countries only — a state or province such as 'Nevada' matches nothing; use 'USA'.
Behavior4/5

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

The readOnlyHint and openWorldHint annotations are complemented by the description's disclosure that this operates on a 'free-subset feed' (a limitation) and that output is an 'analytical ranked classification' not a recommendation. This adds behavioral context beyond the annotations, though it doesn't detail rate limits or pagination. 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 highly concise: two sentences, front-loaded with the core functionality and ending with a caveat. Every phrase adds value, from the free-subset scope to the filter/sort options. There is no redundant wording or filler.

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?

Despite no output schema, the description covers the tool's purpose, filters, sorting, limit, and a key caveat. It doesn't describe the exact output fields, but given the interactive nature and sibling context, this is reasonably complete. The free-subset limitation and analytical classification add important context. A fully complete description might mention whether results include score values or just tickers, but it's not a critical 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 description coverage is 100%, so parameters are fully documented in the schema. The description restates a few parameter values (e.g., Au/Ag, country, stage values) but doesn't add meaning beyond the schema except clarifying that jurisdiction means a country (though the schema already states that). It adds no syntax or format details, so a baseline 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 the tool performs a structured screen over the free-subset feed, with specific filters (metal, jurisdiction, stage) and optional sorting and limit. This distinguishes it from siblings like get_rr_score (single score) and search_tickers (search) by emphasizing a ranked analytical classification. The verb 'screen' plus resource 'coverage universe' is specific and unambiguous.

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 provides clear context: it's for filtered/ranked screening over a limited feed, and explicitly notes 'never a best stock list' to exclude financial advice usage. It doesn't name alternatives explicitly, but the context of filters and the analytical caveat gives a good sense of when to use it. A minor gap is not mentioning when to prefer search_tickers or list_tickers.

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

list_tickersList covered tickersA
Read-only
Inspect

Every ticker symbol in the Gold Silver Analytics free-subset coverage universe (~279), plus the count. Symbols only — no scores.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

The readOnlyHint and openWorldHint annotations already establish safety and world-dependence, but the description adds useful behavioral details: it returns every symbol in a specifically bounded universe, includes a count, and excludes scores. This goes beyond the annotations by clarifying the exact output content and scope.

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 short sentences, with no wasted words. It front-loads the core action ('Every ticker symbol...') and packs in scope, count, and exclusion of scores efficiently.

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 no-parameter, no-output-schema list tool, the description conveys the key output aspects: the full set of covered tickers, the approximate count, and that scores are not included. It is complete enough for an agent to know what to expect, though it does not specify the exact return structure (e.g., separate count field vs. count in the list).

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 tool has zero parameters, so the baseline for this dimension is 4 per the rubric. The description appropriately focuses on the output semantics rather than parameters, and no additional parameter information is needed.

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 lists every ticker symbol in the Gold Silver Analytics free-subset coverage universe (~279), plus a count, and explicitly notes it returns symbols only, not scores. This distinguishes it from siblings like get_rr_score and search_tickers by specifying the resource (all covered tickers) and scope (free subset).

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 when to use this tool (when you need the full list of covered tickers) but does not explicitly name alternatives or state when not to use it. The phrase 'Symbols only — no scores' hints that other tools handle scores, but this guidance is not explicit.

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

search_tickersSearch tickers by name or symbolA
Read-only
Inspect

Fuzzy lookup: returns free-subset rows whose ticker symbol or company name contains the query (case-insensitive). For structured filter/rank, use get_screen_data instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSubstring to match against ticker symbol or company name.
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, and the description adds behavioral details beyond those: case-insensitive substring matching and returning rows that contain the query. The phrase 'free-subset rows' is somewhat vague but does not contradict 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?

Two concise sentences, front-loaded with the primary action and followed by a useful alternative reference. 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 single-parameter search tool with read-only annotations and no output schema, the description covers the core behavior and provides an alternative. The 'free-subset' phrase introduces minor ambiguity but does not undermine overall completeness.

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%; the only parameter 'query' is fully described in the schema. The description does not add meaning beyond the schema, so the baseline 3 applies.

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 ('lookup') and resource ('tickers'), clearly stating it matches by symbol or company name via fuzzy substring. It also explicitly distinguishes itself from get_screen_data, making its purpose unambiguous.

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 clearly indicates a use case (fuzzy lookup) and explicitly recommends an alternative (get_screen_data) for structured filter/rank. However, it does not contrast with list_tickers, leaving a slight ambiguity for when to use each sibling.

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!

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides primary-source lithium and battery-metals mining data from SEC/ASX/TSX/SEDAR filings, with production, costs, reserves, and financials for 40 producers and 49 mines, paid per request via USDC on Base.
    66
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    AI-powered financial intelligence for autonomous trading agents. 9 MCP tools for real-time trading signals, risk index, market regime detection, stock analysis, commodity scoring, sector radar, and geopolitical intelligence briefings.
    1
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources