io.github.kingleosgold/troystack
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Precious metals AI analyst with 12 tools — prices, portfolio, chat, receipts, and more.
| Author | io.github.kingleosgold |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 134 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"troystack": {
"url": "https://api.troystack.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (12)
get_spot_pricesReturns current spot prices for gold, silver, platinum, and palladium with daily change percentages
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_price_historyHistorical spot price data for a precious metal over a time range
Parameters:
metal(required) — string — The metal to fetch history forrange— string — Time range (default 1Y)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_stack_signalReturns Stack Signal — TroyStack's curated precious metals market intelligence with Troy's commentary
Parameters:
limit— integer — Max articles to return (default 20)offset— integer — Pagination offset (default 0)category— string — Optional category filter
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_vault_watchReturns COMEX warehouse inventory: registered, eligible, combined ounces, daily changes, open interest, oversubscribed ratio
Parameters:
metal— string — Optional metal filter; returns all 4 if omitted
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_junk_silverCalculates silver melt value for pre-1965 US coinage
Parameters:
dimes— integer — Roosevelt/Mercury dime count (0.07234 oz Ag each)dollars— integer — Morgan/Peace dollar count (0.77344 oz Ag each)quarters— integer — Washington quarter count (0.18084 oz Ag each)kennedy_40— integer — Kennedy 1965-1970 40% silver halves (0.14792 oz Ag each)war_nickels— integer — Jefferson 1942-1945 war nickel count (0.05626 oz Ag each)half_dollars— integer — Walking Liberty/Franklin/1964 Kennedy half count (0.36169 oz Ag each)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_speculationCalculates price multipliers comparing current spot to hypothetical target prices
Parameters:
gold— number — Target gold price per ozsilver— number — Target silver price per ozplatinum— number — Target platinum price per ozpalladium— number — Target palladium price per oz
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
chat_with_troyAsk Troy anything about precious metals, markets, your stack. Provide api_key for personalized portfolio-aware answers, or omit for general market analysis.
Parameters:
message(required) — string — Your question or message for Troyapi_key— string — TroyStack API key for portfolio-aware responses (optional)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_portfolioReturns your precious metals portfolio: total value, cost basis, gain/loss, per-metal breakdown, and individual holdings
Parameters:
api_key(required) — string — TroyStack API key (required)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
add_holdingAdd a precious metals purchase to your portfolio
Parameters:
api_key(required) — string — TroyStack API key (required)metal(required) — string — Metal typequantity(required) — integer — Number of piecesweight_oz(required) — number — Weight per piece in troy ouncespurchase_price(required) — number — Price per piece in USDtype— string — Product name (e.g. "2024 American Silver Eagle")purchase_date— string — Purchase date YYYY-MM-DD (default: today)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_analyticsCost basis, average cost per oz, break-even price, unrealized P/L per metal
Parameters:
api_key(required) — string — TroyStack API key (required)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
scan_receiptExtract precious metals purchase data from a receipt image using AI vision
Parameters:
api_key(required) — string — TroyStack API key (required)image_base64(required) — string — Base64-encoded receipt image (JPEG)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_daily_briefTroy's daily market brief. Provide api_key for personalized brief, or omit for the latest Stack Signal market synthesis.
Parameters:
api_key— string — TroyStack API key for personalized brief (optional)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.