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.
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/5 across 4 of 4 tools scored.
Each tool has a distinct purpose: get_rr_score for individual miner analysis, get_screen_data for filtered screening, list_tickers for listing all symbols, and search_tickers for fuzzy lookup. No two tools overlap in functionality.
All tools follow a consistent verb_noun pattern in snake_case: get_rr_score, get_screen_data, list_tickers, search_tickers. The naming is predictable and uniform.
4 tools is well-scoped for the free-subset analytics domain, covering key operations: individual score retrieval, filtered screening, listing, and search. No extraneous tools.
The tool set covers core read operations for the domain. Minor gaps exist, such as missing direct comparison of multiple miners or historical data, but the tools allow agents to work around via screen data and individual lookups.
Available Tools
4 toolsget_rr_scoreGet RR (Re-Rate) ScoreARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Ticker symbol, exchange suffix kept where applicable (e.g. ARIS, EXK, AYA.TO, CYL.AX). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint. Description adds 'Analytical, not a recommendation' and lists output components (9-factor score, DQS, stage, etc.), providing useful behavioral context beyond annotations.
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?
Single sentence of 30 words, front-loaded with key information, no filler or redundancy. Every word adds value.
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 simplicity (1 param, no output schema, annotations present), the description adequately covers what the tool does and outputs. No missing information.
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 covers the single parameter 'ticker' fully (100% coverage). The description does not add extra semantic meaning beyond what the schema provides, so 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 'Re-Rate (RR) Score projection for one junior precious-metals miner' with specific verb 'get' and resource 'RR score'. It distinguishes from siblings which are for screening, listing, or searching tickers.
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 specifies use for 'one junior precious-metals miner', implying it's for a single company's detailed score. Context signals and sibling tools indicate alternatives but no explicit exclusions. Clear context for when to use.
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 universeARead-onlyInspect
Structured screen over the free-subset feed: optionally filter by metal (Au/Ag), jurisdiction (substring), 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max rows to return. | |
| metal | No | Primary metal: Au/gold or Ag/silver. | |
| stage | No | Stage/type_code substring, e.g. DEVELOPER, PRODUCER, HYBRID. | |
| sortByRr | No | Sort by rr_score_2028 descending when true. | |
| jurisdiction | No | Jurisdiction substring (case-insensitive), e.g. 'Canada', 'Nevada'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe) and openWorldHint=true (data may change). The description adds behavioral context: it operates on a 'free-subset' (not the full universe) and warns against interpreting results as a 'best stock' list. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two well-structured sentences. The first concisely lists optional functionality; the second provides a cautionary note. No redundant or 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, the description could briefly note what fields are returned (e.g., ticker, score). However, the tool is simple (filtered list) and the name implies typical fields. The input parameters are well-explained, and the readOnly/openWorld hints cover safety. Minor gap in output description.
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 covers all 5 parameters with descriptions. The description adds significant meaning: clarifies metal values (Au/Ag), jurisdiction as substring, stage with exact codes, sort direction and year (2028 RR Score descending), and limit as capping. This goes beyond the schema alone.
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 uses specific verb 'screen' and defines resource as 'free-subset feed'. It clearly lists filterable attributes (metal, jurisdiction, stage) and optional sorting/capping. The sibling tools (get_rr_score, list_tickers, search_tickers) serve different purposes, so this tool is well-distinguished.
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 states 'structured screen over the free-subset feed' and warns it is 'never a best stock list', implying it is for analytical filtering rather than ranking recommendations. However, it does not explicitly contrast with siblings or provide exclusion criteria (e.g., when to use list_tickers instead).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_tickersList covered tickersARead-onlyInspect
Every ticker symbol in the Gold Silver Analytics free-subset coverage universe (~279), plus the count. Symbols only — no scores.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds value by specifying that only symbols and a count are returned (no scores), and it discloses the universe size and free-subset scope, which are beyond annotation capabilities.
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 a single sentence that efficiently conveys the tool's purpose and output without extraneous 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 explains the return value (list of symbols plus count) and the universe. No output schema exists, but for a simple list tool, this is nearly complete. It could mention the output format (e.g., array of strings), but not essential.
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?
There are zero parameters, so the baseline score is 4. The description correctly implies that no inputs are needed, which is consistent with the empty input 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 lists ticker symbols and a count, specifying it covers the Gold Silver Analytics free-subset universe (~279). It distinguishes from siblings like search_tickers (which implies searching) and get_rr_score (which implies scoring).
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 implies usage for obtaining a list of all covered tickers without scores. It does not explicitly state when not to use it or mention alternatives, but the context of sibling tools provides some guidance.
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 symbolARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Substring to match against ticker symbol or company name. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only and open-world. The description adds behavioral details: fuzzy matching, case-insensitivity, returning free-subset rows, and matching fields. No contradictions.
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 concise sentences, front-loaded with the core purpose and behavior. Every word adds value, no redundancy.
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 simple tool (1 param, no output schema), the description covers purpose, behavior, and alternative usage. It is complete enough for an agent to select and invoke correctly.
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 single parameter 'query' described as substring matching. The description adds 'fuzzy' and 'case-insensitive' context, but the schema already conveys the substring nature. Baseline 3 with minor addition.
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's a fuzzy lookup for ticker symbols or company names with case-insensitive substring matching. It distinguishes itself from the sibling tool get_screen_data, which is for structured filter/rank.
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 advises to use get_screen_data for structured filter/rank instead, providing clear guidance on when not to use this tool. The implied usage is for fuzzy substring searches.
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!