MCP-Server

troystack

io.github.kingleosgold/troystack
Daten & Analytik Finanzen & Investieren Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Tracks precious-metals prices and portfolios, calculates holdings analytics and silver melt values, provides market intelligence and scenarios, and reads purchase receipts.

add_holding
Add Holding
Add a precious metals purchase to your portfolio
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'metal', 'quantity', 'weight_oz', 'purchase_price'], 'properties': {'type': {'type': 'string', 'description': 'Product name (e.g. "2024 American Silver Eagle")'}, 'metal': {'enum': ['gold', 'silver', 'platinum', 'palladium'], 'type': 'string', 'description': 'Metal type'}, 'api_key': {'type': 'string', 'description': 'TroyStack API key (required)'}, 'quantity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of pieces'}, 'weight_oz': {'type': 'number', 'minimum': 0.001, 'description': 'Weight per piece in troy ounces'}, 'purchase_date': {'type': 'string', 'description': 'Purchase date YYYY-MM-DD (default: today)'}, 'purchase_price': {'type': 'number', 'minimum': 0.01, 'description': 'Price per piece in USD'}}}
chat_with_troy
Chat with Troy
Ask Troy anything about precious metals, markets, your stack. Provide api_key for personalized portfolio-aware answers, or omit for general market analysis.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['message'], 'properties': {'api_key': {'type': 'string', 'description': 'TroyStack API key for portfolio-aware responses (optional)'}, 'message': {'type': 'string', 'description': 'Your question or message for Troy'}}}
get_analytics
Get Portfolio Analytics
Cost basis, average cost per oz, break-even price, unrealized P/L per metal
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'TroyStack API key (required)'}}}
get_daily_brief
Get Daily Brief
Troy's daily market brief. Provide api_key for personalized brief, or omit for the latest Stack Signal market synthesis.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'api_key': {'type': 'string', 'description': 'TroyStack API key for personalized brief (optional)'}}}
get_junk_silver
Calculate Junk Silver Melt Value
Calculates silver melt value for pre-1965 US coinage
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'dimes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Roosevelt/Mercury dime count (0.07234 oz Ag each)'}, 'dollars': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Morgan/Peace dollar count (0.77344 oz Ag each)'}, 'quarters': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Washington quarter count (0.18084 oz Ag each)'}, 'kennedy_40': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Kennedy 1965-1970 40% silver halves (0.14792 oz Ag each)'}, 'war_nickels': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Jefferson 1942-1945 war nickel count (0.05626 oz Ag each)'}, 'half_dollars': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Walking Liberty/Franklin/1964 Kennedy half count (0.36169 oz Ag each)'}}}
get_portfolio
Get Portfolio
Returns your precious metals portfolio: total value, cost basis, gain/loss, per-metal breakdown, and individual holdings
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'TroyStack API key (required)'}}}
get_price_history
Get Price History
Historical spot price data for a precious metal over a time range
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['metal'], 'properties': {'metal': {'enum': ['gold', 'silver', 'platinum', 'palladium'], 'type': 'string', 'description': 'The metal to fetch history for'}, 'range': {'enum': ['1M', '3M', '6M', '1Y', '5Y', 'ALL'], 'type': 'string', 'description': 'Time range (default 1Y)'}}}
get_speculation
Run What-If Price Scenario
Calculates price multipliers comparing current spot to hypothetical target prices
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'gold': {'type': 'number', 'description': 'Target gold price per oz'}, 'silver': {'type': 'number', 'description': 'Target silver price per oz'}, 'platinum': {'type': 'number', 'description': 'Target platinum price per oz'}, 'palladium': {'type': 'number', 'description': 'Target palladium price per oz'}}}
get_spot_prices
Get Spot Prices
Returns current spot prices for gold, silver, platinum, and palladium with daily change percentages
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_stack_signal
Get Stack Signal Articles
Returns Stack Signal — TroyStack's curated precious metals market intelligence with Troy's commentary
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max articles to return (default 20)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset (default 0)'}, 'category': {'type': 'string', 'description': 'Optional category filter'}}}
get_vault_watch
Get COMEX Vault Watch
Returns COMEX warehouse inventory: registered, eligible, combined ounces, daily changes, open interest, oversubscribed ratio
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'metal': {'enum': ['gold', 'silver', 'platinum', 'palladium'], 'type': 'string', 'description': 'Optional metal filter; returns all 4 if omitted'}}}
scan_receipt
Scan Receipt
Extract precious metals purchase data from a receipt image using AI vision
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['api_key', 'image_base64'], 'properties': {'api_key': {'type': 'string', 'description': 'TroyStack API key (required)'}, 'image_base64': {'type': 'string', 'description': 'Base64-encoded receipt image (JPEG)'}}}
Hinzugefügt
get_daily_brief
17. September 2026 12:42
Hinzugefügt
scan_receipt
17. September 2026 12:42
Hinzugefügt
get_analytics
17. September 2026 12:42
Hinzugefügt
add_holding
17. September 2026 12:42
Hinzugefügt
get_portfolio
17. September 2026 12:42
Hinzugefügt
chat_with_troy
17. September 2026 12:42
Hinzugefügt
get_speculation
17. September 2026 12:42
Hinzugefügt
get_junk_silver
17. September 2026 12:42
Hinzugefügt
get_vault_watch
17. September 2026 12:42
Hinzugefügt
get_stack_signal
17. September 2026 12:42
Hinzugefügt
get_price_history
17. September 2026 12:42
Hinzugefügt
get_spot_prices
17. September 2026 12:42