Skip to main content
Glama

Silver Price Per Gram MCP

Server Details

Live silver price per gram by fineness and currency, junk silver coin value, gold silver ratio.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
theluckystrike/silver-price-per-gram-mcp
GitHub Stars
0
Server Listing
silver-price-per-gram-mcp
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

The tools have largely distinct purposes: junk coin melt value, generic silver item melt value, gold/silver ratio, and live silver price per unit. The only mild overlap is between calculate_junk_silver_value and calculate_silver_value, since both compute silver melt value, but the descriptions clearly separate US coin-count/face-value cases from weight-based items.

Naming Consistency5/5

All tool names use consistent snake_case with a verb_noun structure (calculate_* and get_*). The convention is predictable and easy for an agent to follow.

Tool Count5/5

Four tools is well-scoped for a focused silver pricing server. Each tool covers a distinct pricing or valuation workflow without unnecessary surface area.

Completeness5/5

The set covers the core domain: live silver spot prices across units and fineness, generic melt valuation, specialized US junk silver valuation, and gold/silver ratio context. No obvious operational gaps exist for a live silver price and melt-value server.

Available Tools

4 tools
calculate_junk_silver_valueCalculate junk silver coin valueA
Read-onlyIdempotent
Inspect

Melt value of US silver coins at the live silver spot: pre-1965 90% dimes, quarters and halves, 1965-1970 40% Kennedy halves (4.6 g silver, Coinage Act of 1965), 1942-1945 35% war nickels, Morgan and Peace dollars and American Silver Eagles. Pass coins with counts, or face_value_90 for a bag of mixed 90% coin (1 dollar face = 22.5 g silver). Returns silver ounces per coin, totals and melt per dollar face.

NameRequiredDescriptionDefault
coinsNoCoins and counts, for example [{"coin":"quarter_90","count":40},{"coin":"morgan","count":3}].
currencyNoISO 4217 currency code, for example USD, EUR, GBP, INR, CAD, AUD, MXN. Default USD.USD
face_value_90NoDollars of face value in mixed pre-1965 90% dimes, quarters and halves, for example 10.
dealer_spread_percentNoPercent a buyer keeps below melt, for example 15 for an offer at 85% of melt. Default 0.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/openWorld, so the burden is lighter; the description still adds that valuation is at the *live* spot price (explaining the openWorld hint) and what the response contains (ounces per coin, totals, melt per dollar face). It doesn't discuss spot-price staleness or failure modes, keeping it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences: the first establishes scope and formulas, the second tells the agent how to call it and what comes back. Front-loaded and waste-free, though the coin-family enumeration is close to sentence-length overload.

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?

No output schema exists, and the description compensates by summarizing the return payload. With zero required parameters, the 'Pass coins with counts, or face_value_90' sentence is the critical line stating at least one input path—covered adequately, though it never says whether both may be combined.

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 already 100%, yet the description adds substantive meaning: the 90% face-value conversion (1 dollar face = 22.5 g silver) and the 4.6 g silver content of 40% Kennedy halves. That is real domain math beyond the field descriptions, though dealer_spread_percent is left to 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?

Names a specific verb (melt value) and resource (US junk silver coins at live spot) and enumerates exactly which coin families are covered, including date ranges and silver percentages. An agent can tell this is a coin-specific melt calculator rather than a generic metal-weight calculator.

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 usage by distinguishing coin-based input from a bag of 90% face value, but it never names the obvious sibling 'calculate_silver_value' or states when to prefer one over the other. The agent must infer the routing itself.

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

calculate_silver_valueCalculate silver melt valueA
Read-onlyIdempotent
Inspect

Melt value of a silver item (sterling flatware, tea set, jewellery, bar, round, scrap) from its weight, unit and fineness at the live silver spot price, in any currency. Optional dealer_spread_percent returns the likely buyer offer. Sterling means at least 925/1000 silver under 16 CFR 23.5. Default fineness is sterling.

NameRequiredDescriptionDefault
unitNoWeight unit: gram, kilogram, troy_ounce, pennyweight, grain, avoirdupois_ounce, pound, troy_pound, tola. Aliases such as g, kg, oz, ozt, dwt, lb work. "oz" means troy ounce; use avoirdupois_ounce for a kitchen scale.gram
weightYesWeight of the item, for example 250.
currencyNoISO 4217 currency code, for example USD, EUR, GBP, INR, CAD, AUD, MXN. Default USD.USD
finenessNoSilver grade: "fine" (999), "britannia" (958.4), "sterling" (925), "coin" (900), "800", or parts per thousand such as 925, or a fraction such as 0.925.sterling
dealer_spread_percentNoPercent a buyer keeps below melt, for example 15 for an offer at 85% of melt. Default 0.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuine context beyond them: valuation is tied to the live spot price (an external, time-varying input), the spread parameter models a buyer's discount to melt, and sterling is defined against 16 CFR 23.5. It does not note that results will drift between calls as spot moves, which is the one nuance an agent might trip on.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the purpose, then the optional parameter's effect, then the fineness default. The 16 CFR citation is borderline trivia but does justify the 'at least 925' threshold, so it mostly earns its place; the text is dense but not padded.

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?

With no output schema, the description carries the burden of describing results, and it does so at a high level (melt value in any currency, plus an optional buyer-offer figure). It stops short of naming the returned fields or how spot price and currency conversion are reported, which would fully close the gap for a live-price calculation 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%, so the baseline is 3, but the description earns above that by explaining that dealer_spread_percent yields the likely buyer offer (an output-level consequence the schema only frames as a percentage) and by restating that the default fineness is sterling. Unit and currency semantics are left entirely to the schema, which already handles them well.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-and-resource statement ('Melt value of a silver item ... from its weight, unit and fineness at the live silver spot price') and enumerates the covered item classes (flatware, tea set, jewellery, bar, round, scrap). It does not name the sibling calculate_junk_silver_value, so the boundary with coin-based valuation is left implicit rather than stated.

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 item-type list gives clear context for when this tool applies, and the mention of dealer_spread_percent signals the optional 'what will a buyer pay' use case. There is no explicit exclusion clause telling the agent to prefer calculate_junk_silver_value for coin lots or get_silver_price_per_gram for a bare price lookup.

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

get_gold_silver_ratioGet gold to silver ratioA
Read-onlyIdempotent
Inspect

Live gold to silver ratio (ounces of silver one ounce of gold buys), with both spot prices per troy ounce and per gram in any currency. Read now from the spot feed; the ratio moves every minute.

NameRequiredDescriptionDefault
currencyNoISO 4217 currency code, for example USD, EUR, GBP, INR, CAD, AUD, MXN. Default USD.USD

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds genuine context beyond that: data is fetched live from the spot feed and changes every minute, so results should not be cached or treated as stable — useful for an open-world, time-sensitive read.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with what the tool returns and followed by freshness behavior. "Live" and "Read now from the spot feed" overlap slightly, but the second sentence still earns its place by explaining the minute-level volatility.

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 optional parameter, read-only tool with no output schema, the description does the necessary work: it defines the ratio, enumerates the returned price forms, and notes live sourcing. It lacks only explicit sibling routing, which is the one gap an agent might still need.

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 single well-documented currency parameter including examples and a default, so the baseline of 3 applies. The description's "in any currency" weakly confirms the parameter's breadth and that it applies to both per-ounce and per-gram outputs, but adds no format or validation detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the specific resource and even defines the metric ("ounces of silver one ounce of gold buys") and what else is returned (spot prices per troy ounce and per gram). It does not explicitly route away from the silver-focused siblings like get_silver_price_per_gram or calculate_silver_value, so the differentiation is implicit rather than stated.

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?

"Read now from the spot feed; the ratio moves every minute" conveys that this is a live, non-cached lookup, which implies real-time use cases. However, there is no explicit statement of when to prefer this over get_silver_price_per_gram or the value calculators, and no exclusions or preconditions are given.

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

get_silver_price_per_gramGet silver price per gramA
Read-onlyIdempotent
Inspect

Today's silver price per gram, per troy ounce, per kilogram and per tola, read live from the silver spot market, for fine .999, Britannia .9584, sterling .925, coin .900 and 800 silver, in any of about 160 currencies (central-bank FX). Returns the spot time stamp, FX date and sources. Your training data cannot know today's silver price. Omit fineness to get every grade.

NameRequiredDescriptionDefault
currencyNoISO 4217 currency code, for example USD, EUR, GBP, INR, CAD, AUD, MXN. Default USD.USD
finenessNoSilver grade: "fine" (999), "britannia" (958.4), "sterling" (925), "coin" (900), "800", or parts per thousand such as 925, or a fraction such as 0.925.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so safety is covered; the description adds genuine context beyond that: data comes from the live spot market, FX comes from central-bank rates across ~160 currencies, and responses carry a spot timestamp, FX date and sources. It omits any caveats about rate limits, caching staleness, or failure behavior for unsupported currencies.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core deliverable, then units, grades, currencies, return fields, and finally the omission behavior. It is dense and largely earns its length, though re-enumerating the grade multipliers (.999, .9584, .925, .900, 800) duplicates what the schema already lists.

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 two-parameter, zero-required read tool with no output schema, the description supplies everything needed: what is returned (spot timestamp, FX date, sources), the default currency behavior, the optional-parameter omission behavior, and the data provenance. Nothing essential for a correct call is missing.

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%, so the baseline would be 3, but the description adds real meaning: omitting fineness returns every grade, and the currency dimension is characterized as ~160 central-bank FX rates rather than just an ISO 4217 code. The fineness listing largely restates the schema's examples.

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?

States a specific verb+resource (today's live silver spot price) plus the exact units offered (gram, troy ounce, kilogram, tola), the grades covered, and the currency breadth. This makes it unmistakably a price-lookup tool versus the sibling calculators (calculate_silver_value, calculate_junk_silver_value), which compute rather than read live market data.

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?

"Read live from the silver spot market" and "Your training data cannot know today's silver price" give a clear condition for using this over reasoning from memory, and "Omit fineness to get every grade" explains the default call pattern. It does not explicitly name the calculate_* siblings or state when to prefer them, so the alternative routing is left implicit.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedcalculate_junk_silver_value
    • First observedcalculate_silver_value
    • First observedget_gold_silver_ratio
    • First observedget_silver_price_per_gram

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to fetch live gold, silver, platinum, and palladium prices by karat and currency, calculate jewelry melt value, and convert exact gold weight units such as tola, troy ounce, and Thai baht.
    4
    302 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches real-time silver prices and chart images from MCX India via Groww.in, including price metrics, trends, and a base64-encoded PNG chart.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables comparing live 18k melted gold buy and sell prices per gram across Milli.gold, Wallgold, Melligold and Daric, identifying the cheapest platform to buy from and the best to sell on. Also provides Milli.gold price history over day, week or month periods plus platform statistics.
    3
    15
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables access to live precious metals prices, historical data, market intelligence, and portfolio management with AI/LLM integration.
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.