Skip to main content
Glama
kingleosgold

TroyStack API

by kingleosgold

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

Related MCP server: The Gold Barometer MCP Server

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)

Method

Path

Description

GET

/v1/prices

Live spot prices (Au, Ag, Pt, Pd)

GET

/v1/prices/history

Historical prices

GET

/v1/market-intel

News headlines

GET

/v1/vault-watch

COMEX inventory

GET

/v1/speculation

What-if projections

Authenticated (Bearer token)

Method

Path

Description

GET

/v1/portfolio

Portfolio summary

GET

/v1/analytics

Cost basis analysis

GET

/v1/holdings

List holdings

POST

/v1/holdings

Add purchase

LLM / AI

Path

Description

/llms.txt

LLM-readable description

/openapi.json

OpenAPI 3.0 spec

/.well-known/ai-plugin.json

AI plugin manifest

/.well-known/mcp.json

MCP 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)

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides access to a comprehensive financial intelligence platform featuring real-time market data, quantitative models, and alternative data sources. It enables users to perform advanced financial analysis including options analytics, portfolio modeling, and SEC filing research.
    -
  • A
    license
    C
    quality
    B
    maintenance
    Enables AI agents and LLM apps to answer natural-language financial questions using live market data, including stocks, crypto, forex, futures, indices, ETFs, economic data, news, sentiment, SEC filings, earnings, financials, insider trading, ESG, credit ratings, and web traffic.
    132
    288 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables real-time crypto market data, funding rates, cross-exchange arbitrage, portfolio analytics, exchange skills, and trading via your own connected exchange keys through natural language agent workflows.
    1
    MIT