Server definition
- Hash
- sha256:05c1eda0fc0bf5a9954690a2c42bb23c425ea85abf160c23e170da92385c502e
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Add a precious metals purchase to your portfolio",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key (required)",
"type": "string"
},
"metal": {
"description": "Metal type",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
],
"type": "string"
},
"purchase_date": {
"description": "Purchase date YYYY-MM-DD (default: today)",
"type": "string"
},
"purchase_price": {
"description": "Price per piece in USD",
"minimum": 0.01,
"type": "number"
},
"quantity": {
"description": "Number of pieces",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"type": {
"description": "Product name (e.g. \"2024 American Silver Eagle\")",
"type": "string"
},
"weight_oz": {
"description": "Weight per piece in troy ounces",
"minimum": 0.001,
"type": "number"
}
},
"required": [
"api_key",
"metal",
"quantity",
"weight_oz",
"purchase_price"
],
"type": "object"
},
"name": "add_holding",
"outputSchema": null
},
{
"description": "Ask Troy anything about precious metals, markets, your stack. Provide api_key for personalized portfolio-aware answers, or omit for general market analysis.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key for portfolio-aware responses (optional)",
"type": "string"
},
"message": {
"description": "Your question or message for Troy",
"type": "string"
}
},
"required": [
"message"
],
"type": "object"
},
"name": "chat_with_troy",
"outputSchema": null
},
{
"description": "Cost basis, average cost per oz, break-even price, unrealized P/L per metal",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key (required)",
"type": "string"
}
},
"required": [
"api_key"
],
"type": "object"
},
"name": "get_analytics",
"outputSchema": null
},
{
"description": "Troy's daily market brief. Provide api_key for personalized brief, or omit for the latest Stack Signal market synthesis.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key for personalized brief (optional)",
"type": "string"
}
},
"type": "object"
},
"name": "get_daily_brief",
"outputSchema": null
},
{
"description": "Calculates silver melt value for pre-1965 US coinage",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"dimes": {
"description": "Roosevelt/Mercury dime count (0.07234 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"dollars": {
"description": "Morgan/Peace dollar count (0.77344 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"half_dollars": {
"description": "Walking Liberty/Franklin/1964 Kennedy half count (0.36169 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"kennedy_40": {
"description": "Kennedy 1965-1970 40% silver halves (0.14792 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"quarters": {
"description": "Washington quarter count (0.18084 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"war_nickels": {
"description": "Jefferson 1942-1945 war nickel count (0.05626 oz Ag each)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "get_junk_silver",
"outputSchema": null
},
{
"description": "Returns your precious metals portfolio: total value, cost basis, gain/loss, per-metal breakdown, and individual holdings",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key (required)",
"type": "string"
}
},
"required": [
"api_key"
],
"type": "object"
},
"name": "get_portfolio",
"outputSchema": null
},
{
"description": "Historical spot price data for a precious metal over a time range",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"metal": {
"description": "The metal to fetch history for",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
],
"type": "string"
},
"range": {
"description": "Time range (default 1Y)",
"enum": [
"1M",
"3M",
"6M",
"1Y",
"5Y",
"ALL"
],
"type": "string"
}
},
"required": [
"metal"
],
"type": "object"
},
"name": "get_price_history",
"outputSchema": null
},
{
"description": "Calculates price multipliers comparing current spot to hypothetical target prices",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"gold": {
"description": "Target gold price per oz",
"type": "number"
},
"palladium": {
"description": "Target palladium price per oz",
"type": "number"
},
"platinum": {
"description": "Target platinum price per oz",
"type": "number"
},
"silver": {
"description": "Target silver price per oz",
"type": "number"
}
},
"type": "object"
},
"name": "get_speculation",
"outputSchema": null
},
{
"description": "Returns current spot prices for gold, silver, platinum, and palladium with daily change percentages",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_spot_prices",
"outputSchema": null
},
{
"description": "Returns Stack Signal — TroyStack's curated precious metals market intelligence with Troy's commentary",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"description": "Optional category filter",
"type": "string"
},
"limit": {
"description": "Max articles to return (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Pagination offset (default 0)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "get_stack_signal",
"outputSchema": null
},
{
"description": "Returns COMEX warehouse inventory: registered, eligible, combined ounces, daily changes, open interest, oversubscribed ratio",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"metal": {
"description": "Optional metal filter; returns all 4 if omitted",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_vault_watch",
"outputSchema": null
},
{
"description": "Extract precious metals purchase data from a receipt image using AI vision",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"api_key": {
"description": "TroyStack API key (required)",
"type": "string"
},
"image_base64": {
"description": "Base64-encoded receipt image (JPEG)",
"type": "string"
}
},
"required": [
"api_key",
"image_base64"
],
"type": "object"
},
"name": "scan_receipt",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:05c1eda0fc0bf5a9954690a2c42bb23c425ea85abf160c23e170da92385c502e | sha256sum