troystack

Precious metals AI analyst with 12 tools — prices, portfolio, chat, receipts, and more.

使うべきか

品質と安全性

A
説明の品質
77%
スキーマの完全性
90%
命名の品質
97%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'get_spot_prices' description lacks action verbget_spot_prices 内
  • LOWTool 'get_price_history' description lacks action verbget_price_history 内
  • LOWTool 'get_stack_signal' description lacks action verbget_stack_signal 内
  • LOWTool 'chat_with_troy' description lacks action verbchat_with_troy 内
  • LOWTool 'get_portfolio' description lacks action verbget_portfolio 内
  • LOWTool 'scan_receipt' description lacks action verbscan_receipt 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,480トークン数(ツール定義)
~1.0 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.16%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 12 件
検証済みバージョンは記録されていませんツール 12 件