Server definition
- Hash
- sha256:13540df385acb73b70eb29e35031d43fffc1a38aff315514987481d2d6165d74
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Five read-only tools: spot prices, observed premiums, price history, Goldback rate, and currencies.\nNo API key, account, or registration is required.\nStackerScan is not a dealer and sells no bullion; do not use it to buy or sell metal.\nNumismatic valuation is only available for coins with a PCGS number (get_price_history with pcgsNumber and gradeNo).\nResults are structured JSON mirroring the open HTTP API documented at https://www.stackerscan.com/openapi.json; errors are RFC 9457 problem documents.",
"tools": [
{
"description": "The latest Goldback premium multiple over its gold content, and the exchange rate that follows from it.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"base": {
"description": "A currency code from the live catalog at /api/currencies (ISO 4217 fiat plus BTC and the metal codes). Defaults to USD.",
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "get_goldback_rate",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"base": {
"description": "Resolved uppercase currency code.",
"minLength": 1,
"type": "string"
},
"goldContentTroyOz": {
"const": 0.001,
"description": "Fine-gold content of one Goldback note.",
"type": "number"
},
"goldSpotPerTroyOz": {
"description": "Underlying gold spot price per troy ounce in the base currency.",
"type": "number"
},
"premiumMultiple": {
"description": "Multiple applied to the note's contained-gold spot value.",
"minimum": 0,
"type": "number"
},
"rateDate": {
"description": "Effective date of the premium multiple.",
"format": "date",
"type": "string"
},
"ratePerGoldback": {
"description": "Price of one Goldback: goldSpotPerTroyOz × goldContentTroyOz × premiumMultiple.",
"type": "number"
},
"spotAsOf": {
"description": "UTC update instant of the gold spot input.",
"format": "date-time",
"type": "string"
}
},
"required": [
"base",
"ratePerGoldback",
"goldContentTroyOz",
"goldSpotPerTroyOz",
"premiumMultiple",
"rateDate",
"spotAsOf"
],
"type": "object"
}
},
{
"description": "Rolling fine-metal-weighted median asking premiums for silver, gold, platinum, palladium, copper, nickel and Goldback, observed from marketplace listings. Goldbacks use the Goldback reference rate instead of contained-gold spot and are excluded from ordinary gold statistics.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque continuation token returned by the same tool with exactly the same filters.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 10,
"description": "Product page size. Without a query, pages browse the most-listed products.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"metal": {
"description": "Which metal's observed premiums to return.",
"enum": [
"silver",
"gold",
"platinum",
"palladium",
"copper",
"nickel",
"goldback"
],
"type": "string"
},
"query": {
"description": "Case-insensitive product label/canonical-key search.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"metal"
],
"type": "object"
},
"name": "get_observed_premiums",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"asOf": {
"description": "UTC latest observation instant.",
"format": "date-time",
"type": "string"
},
"categories": {
"items": {
"additionalProperties": false,
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"listingCount": {
"minimum": 0,
"type": "integer"
},
"medianPercent": {
"type": "number"
}
},
"required": [
"medianPercent",
"listingCount",
"key",
"label"
],
"type": "object"
},
"type": "array"
},
"metal": {
"enum": [
"silver",
"gold",
"platinum",
"palladium",
"copper",
"nickel",
"goldback"
],
"type": "string"
},
"minimumListings": {
"exclusiveMinimum": 0,
"type": "integer"
},
"nextCursor": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"overall": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"listingCount": {
"minimum": 0,
"type": "integer"
},
"medianPercent": {
"type": "number"
}
},
"required": [
"medianPercent",
"listingCount"
],
"type": "object"
},
{
"type": "null"
}
]
},
"productOrder": {
"description": "How product rows were selected: search (query match, catalog order) or listing_count (browse, most-listed first). Empty products means no data.",
"enum": [
"search",
"listing_count"
],
"type": "string"
},
"productQuery": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"products": {
"items": {
"additionalProperties": false,
"properties": {
"fineTroyOz": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"key": {
"maxLength": 160,
"type": "string"
},
"label": {
"maxLength": 200,
"type": "string"
},
"listingCount": {
"minimum": 0,
"type": "integer"
},
"listingsUrl": {
"format": "uri",
"maxLength": 2048,
"type": "string"
},
"medianPercent": {
"type": "number"
},
"numistaUrl": {
"anyOf": [
{
"format": "uri",
"maxLength": 2048,
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"medianPercent",
"listingCount",
"key",
"label",
"fineTroyOz",
"numistaUrl",
"listingsUrl"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"sourceUrl": {
"format": "uri",
"type": "string"
},
"windowDays": {
"exclusiveMinimum": 0,
"type": "integer"
}
},
"required": [
"metal",
"asOf",
"windowDays",
"minimumListings",
"productQuery",
"productOrder",
"sourceUrl",
"overall",
"categories",
"products",
"nextCursor"
],
"type": "object"
}
},
{
"description": "Daily historical series for charting — one metal, the Goldback, or one PCGS-numbered coin at one grade.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"base": {
"default": "USD",
"description": "A currency code from the live catalog at /api/currencies (ISO 4217 fiat plus BTC and the metal codes). Defaults to USD.",
"minLength": 1,
"type": "string"
},
"cursor": {
"description": "Opaque continuation token returned by the same tool with exactly the same filters.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"days": {
"default": 90,
"description": "How many trailing days of history to return.",
"maximum": 3650,
"minimum": 1,
"type": "integer"
},
"format": {
"default": "line",
"description": "ohlc returns open/high/low/close rows; line returns closes.",
"enum": [
"line",
"ohlc"
],
"type": "string"
},
"limit": {
"default": 90,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"metal": {
"description": "The metal (or Goldback) whose history to return.",
"enum": [
"gold",
"silver",
"platinum",
"palladium",
"copper",
"nickel",
"goldback"
],
"type": "string"
}
},
"required": [
"metal"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque continuation token returned by the same tool with exactly the same filters.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"days": {
"default": 90,
"description": "How many trailing days of history to return.",
"maximum": 3650,
"minimum": 1,
"type": "integer"
},
"gradeNo": {
"description": "PCGS/Sheldon grade for the pcgsNumber series.",
"maximum": 70,
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 90,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"pcgsNumber": {
"description": "PCGS coin number for a graded-coin series.",
"minimum": 1,
"type": "integer"
},
"plusGrade": {
"default": false,
"type": "boolean"
}
},
"required": [
"pcgsNumber",
"gradeNo"
],
"type": "object"
}
]
},
"name": "get_price_history",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"result": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"base": {
"minLength": 1,
"type": "string"
},
"endDate": {
"format": "date",
"type": "string"
},
"format": {
"const": "line",
"type": "string"
},
"nextCursor": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"points": {
"items": {
"additionalProperties": false,
"properties": {
"date": {
"format": "date",
"type": "string"
},
"price": {
"type": "number"
}
},
"required": [
"date",
"price"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"requestedDays": {
"maximum": 3650,
"minimum": 1,
"type": "integer"
},
"series": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "metal",
"type": "string"
},
"metal": {
"enum": [
"gold",
"silver",
"platinum",
"palladium",
"copper",
"nickel",
"goldback"
],
"type": "string"
}
},
"required": [
"kind",
"metal"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"gradeNo": {
"maximum": 70,
"minimum": 1,
"type": "integer"
},
"kind": {
"const": "pcgs",
"type": "string"
},
"pcgsNumber": {
"minimum": 1,
"type": "integer"
},
"plusGrade": {
"type": "boolean"
}
},
"required": [
"kind",
"pcgsNumber",
"gradeNo",
"plusGrade"
],
"type": "object"
}
]
},
"startDate": {
"format": "date",
"type": "string"
},
"unit": {
"enum": [
"troy_oz",
"goldback",
"coin"
],
"type": "string"
}
},
"required": [
"series",
"base",
"unit",
"requestedDays",
"startDate",
"endDate",
"nextCursor",
"format",
"points"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"base": {
"minLength": 1,
"type": "string"
},
"endDate": {
"format": "date",
"type": "string"
},
"format": {
"const": "ohlc",
"type": "string"
},
"nextCursor": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"points": {
"items": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"date": {
"format": "date",
"type": "string"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close",
"date"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"requestedDays": {
"maximum": 3650,
"minimum": 1,
"type": "integer"
},
"series": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "metal",
"type": "string"
},
"metal": {
"enum": [
"gold",
"silver",
"platinum",
"palladium",
"copper",
"nickel",
"goldback"
],
"type": "string"
}
},
"required": [
"kind",
"metal"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"gradeNo": {
"maximum": 70,
"minimum": 1,
"type": "integer"
},
"kind": {
"const": "pcgs",
"type": "string"
},
"pcgsNumber": {
"minimum": 1,
"type": "integer"
},
"plusGrade": {
"type": "boolean"
}
},
"required": [
"kind",
"pcgsNumber",
"gradeNo",
"plusGrade"
],
"type": "object"
}
]
},
"startDate": {
"format": "date",
"type": "string"
},
"unit": {
"enum": [
"troy_oz",
"goldback",
"coin"
],
"type": "string"
}
},
"required": [
"series",
"base",
"unit",
"requestedDays",
"startDate",
"endDate",
"nextCursor",
"format",
"points"
],
"type": "object"
}
]
}
},
"required": [
"result"
],
"type": "object"
}
},
{
"description": "Current and previous-session spot prices for gold, silver, platinum, palladium, copper and nickel, in any supported currency and per troy ounce or gram.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"base": {
"description": "A currency code from the live catalog at /api/currencies (ISO 4217 fiat plus BTC and the metal codes). Defaults to USD.",
"minLength": 1,
"type": "string"
},
"metals": {
"description": "Metal symbols to include (xau gold, xag silver, xpt platinum, xpd palladium, xcu copper, ni nickel). Omit for all six; Goldback is not a spot metal.",
"items": {
"enum": [
"xau",
"xag",
"xpt",
"xpd",
"xcu",
"ni"
],
"type": "string"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
},
"unit": {
"description": "Price per troy ounce or per gram. Defaults to troy_oz.",
"enum": [
"troy_oz",
"gram"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_spot_prices",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"asOf": {
"description": "UTC source update instant.",
"format": "date-time",
"type": "string"
},
"base": {
"description": "Resolved uppercase currency code.",
"minLength": 1,
"type": "string"
},
"date": {
"description": "Market or session date.",
"format": "date",
"type": "string"
},
"metals": {
"additionalProperties": false,
"description": "Requested spot symbols only; Goldback is not a spot metal.",
"properties": {
"ni": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
},
"xag": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
},
"xau": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
},
"xcu": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
},
"xpd": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
},
"xpt": {
"additionalProperties": false,
"properties": {
"close": {
"description": "Latest or session-close price in the result's shared base and unit.",
"type": "number"
},
"high": {
"description": "Session high in the result's shared base and unit.",
"type": "number"
},
"low": {
"description": "Session low in the result's shared base and unit.",
"type": "number"
},
"open": {
"description": "Opening price in the result's shared base and unit.",
"type": "number"
}
},
"required": [
"open",
"high",
"low",
"close"
],
"type": "object"
}
},
"type": "object"
},
"unit": {
"description": "Shared price denominator for every returned metal.",
"enum": [
"troy_oz",
"gram"
],
"type": "string"
}
},
"required": [
"base",
"unit",
"asOf",
"date",
"metals"
],
"type": "object"
}
},
{
"description": "The live list of codes every `currency`/`base` parameter accepts — ISO 4217 fiat plus BTC and the metal codes.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque continuation token returned by the same tool with exactly the same filters.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 20,
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Case-insensitive substring match against code or name.",
"maxLength": 50,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "list_supported_currencies",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"currencies": {
"items": {
"additionalProperties": false,
"properties": {
"code": {
"maxLength": 16,
"pattern": "^[A-Z0-9]+$",
"type": "string"
},
"name": {
"maxLength": 200,
"type": "string"
}
},
"required": [
"code",
"name"
],
"type": "object"
},
"maxItems": 25,
"type": "array"
},
"nextCursor": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"query": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"query",
"currencies",
"nextCursor"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:13540df385acb73b70eb29e35031d43fffc1a38aff315514987481d2d6165d74 | sha256sum