troystack
Precious metals AI analyst with 12 tools — prices, portfolio, chat, receipts, and more.
사용해야 할까요
품질 및 안전성
발견 사항 (6)
- LOWget_spot_prices에서
- LOWget_price_history에서
- LOWget_stack_signal에서
- LOWchat_with_troy에서
- LOWget_portfolio에서
- LOWscan_receipt에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"troystack": {
"url": "https://api.troystack.ai/mcp"
}
}
}원격 엔드포인트
https://api.troystack.ai/mcpstreamable-http할 수 있는 일
도구 목록
도구 (12)
🟡get_spot_prices
Returns current spot prices for gold, silver, platinum, and palladium with daily change percentages
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_price_history(metal, range)
Historical spot price data for a precious metal over a time range
입력 스키마
{
"type": "object",
"properties": {
"metal": {
"type": "string",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
],
"description": "The metal to fetch history for"
},
"range": {
"description": "Time range (default 1Y)",
"type": "string",
"enum": [
"1M",
"3M",
"6M",
"1Y",
"5Y",
"ALL"
]
}
},
"required": [
"metal"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_stack_signal(limit, offset, category)
Returns Stack Signal — TroyStack's curated precious metals market intelligence with Troy's commentary
입력 스키마
{
"type": "object",
"properties": {
"limit": {
"description": "Max articles to return (default 20)",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"offset": {
"description": "Pagination offset (default 0)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"category": {
"description": "Optional category filter",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_vault_watch(metal)
Returns COMEX warehouse inventory: registered, eligible, combined ounces, daily changes, open interest, oversubscribed ratio
입력 스키마
{
"type": "object",
"properties": {
"metal": {
"description": "Optional metal filter; returns all 4 if omitted",
"type": "string",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_junk_silver(dimes, quarters, half_dollars, kennedy_40, dollars, ...)
Calculates silver melt value for pre-1965 US coinage
입력 스키마
{
"type": "object",
"properties": {
"dimes": {
"description": "Roosevelt/Mercury dime count (0.07234 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"quarters": {
"description": "Washington quarter count (0.18084 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"half_dollars": {
"description": "Walking Liberty/Franklin/1964 Kennedy half count (0.36169 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"kennedy_40": {
"description": "Kennedy 1965-1970 40% silver halves (0.14792 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"dollars": {
"description": "Morgan/Peace dollar count (0.77344 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"war_nickels": {
"description": "Jefferson 1942-1945 war nickel count (0.05626 oz Ag each)",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_speculation(gold, silver, platinum, palladium)
Calculates price multipliers comparing current spot to hypothetical target prices
입력 스키마
{
"type": "object",
"properties": {
"gold": {
"description": "Target gold price per oz",
"type": "number"
},
"silver": {
"description": "Target silver price per oz",
"type": "number"
},
"platinum": {
"description": "Target platinum price per oz",
"type": "number"
},
"palladium": {
"description": "Target palladium price per oz",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪chat_with_troy(message, api_key)
Ask Troy anything about precious metals, markets, your stack. Provide api_key for personalized portfolio-aware answers, or omit for general market analysis.
입력 스키마
{
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Your question or message for Troy"
},
"api_key": {
"description": "TroyStack API key for portfolio-aware responses (optional)",
"type": "string"
}
},
"required": [
"message"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_portfolio(api_key)
Returns your precious metals portfolio: total value, cost basis, gain/loss, per-metal breakdown, and individual holdings
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "TroyStack API key (required)"
}
},
"required": [
"api_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡add_holding(api_key, metal, type, quantity, weight_oz, ...)
Add a precious metals purchase to your portfolio
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "TroyStack API key (required)"
},
"metal": {
"type": "string",
"enum": [
"gold",
"silver",
"platinum",
"palladium"
],
"description": "Metal type"
},
"type": {
"description": "Product name (e.g. \"2024 American Silver Eagle\")",
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991,
"description": "Number of pieces"
},
"weight_oz": {
"type": "number",
"minimum": 0.001,
"description": "Weight per piece in troy ounces"
},
"purchase_price": {
"type": "number",
"minimum": 0.01,
"description": "Price per piece in USD"
},
"purchase_date": {
"description": "Purchase date YYYY-MM-DD (default: today)",
"type": "string"
}
},
"required": [
"api_key",
"metal",
"quantity",
"weight_oz",
"purchase_price"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_analytics(api_key)
Cost basis, average cost per oz, break-even price, unrealized P/L per metal
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "TroyStack API key (required)"
}
},
"required": [
"api_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢scan_receipt(api_key, image_base64)
Extract precious metals purchase data from a receipt image using AI vision
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "TroyStack API key (required)"
},
"image_base64": {
"type": "string",
"description": "Base64-encoded receipt image (JPEG)"
}
},
"required": [
"api_key",
"image_base64"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_daily_brief(api_key)
Troy's daily market brief. Provide api_key for personalized brief, or omit for the latest Stack Signal market synthesis.
입력 스키마
{
"type": "object",
"properties": {
"api_key": {
"description": "TroyStack API key for personalized brief (optional)",
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거