io.github.kingleosgold/troystack

Official registry E-commerce

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http troystack 'https://api.troystack.ai/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "troystack": {
            "type": "http",
            "url": "https://api.troystack.ai/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. TroyStack API
  2. Quick Start
  3. Deploy to Railway
  4. Database Setup
  5. Endpoints
  6. Architecture

TroyStack API

REST API + MCP Server for TroyStack. Provides live precious metals data, portfolio management, and AI/LLM integration.

Quick Start

npm install
cp .env.example .env  # fill in Supabase credentials
npm run dev

Deploy to Railway

  1. Push to GitHub repo
  2. Connect repo in Railway dashboard
  3. Set environment variables:
    • SUPABASE_URL
    • SUPABASE_SERVICE_ROLE_KEY
    • PORT (Railway sets automatically)
  4. Deploy

Custom domain: api.troystack.ai

Database Setup

Run migrations/001_api_keys.sql in Supabase SQL editor.

Endpoints

Public (no auth)
MethodPathDescription
GET/v1/pricesLive spot prices (Au, Ag, Pt, Pd)
GET/v1/prices/historyHistorical prices
GET/v1/market-intelNews headlines
GET/v1/vault-watchCOMEX inventory
GET/v1/speculationWhat-if projections
Authenticated (Bearer token)
MethodPathDescription
GET/v1/portfolioPortfolio summary
GET/v1/analyticsCost basis analysis
GET/v1/holdingsList holdings
POST/v1/holdingsAdd purchase
LLM / AI
PathDescription
/llms.txtLLM-readable description
/openapi.jsonOpenAPI 3.0 spec
/.well-known/ai-plugin.jsonAI plugin manifest
/.well-known/mcp.jsonMCP server manifest

Architecture

User's iPhone → TroyStack app (local SQLite)
                          ↕ sync
                    Supabase (server-side storage)
                          ↕
                    TroyStack API (Railway)
                      ↕         ↕
                  AI Agents    X/Twitter Bot
                (Claude, GPT)  (auto-tweets)

Frequently asked questions

What is io.github.kingleosgold/troystack?

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

How do I install io.github.kingleosgold/troystack?

It runs as a remote server. In Claude Code: claude mcp add --transport http troystack 'https://api.troystack.ai/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.kingleosgold/troystack need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.kingleosgold/troystack open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.kingleosgold/troystack?

It is published by kingleosgold. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.