Precious metals AI analyst with 12 tools — prices, portfolio, chat, receipts, and more.
One address for any MCP client. No sign-in needed on this server.
10 read1 act1 other
Grouped by tool name. At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
REST API + MCP Server for TroyStack. Provides live precious metals data, portfolio management, and AI/LLM integration.
npm install
cp .env.example .env # fill in Supabase credentials
npm run dev
SUPABASE_URLSUPABASE_SERVICE_ROLE_KEYPORT (Railway sets automatically)Custom domain: api.troystack.ai
Run migrations/001_api_keys.sql in Supabase SQL editor.
| 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 |
| Method | Path | Description |
|---|---|---|
| GET | /v1/portfolio | Portfolio summary |
| GET | /v1/analytics | Cost basis analysis |
| GET | /v1/holdings | List holdings |
| POST | /v1/holdings | Add purchase |
| 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 |
User's iPhone → TroyStack app (local SQLite)
↕ sync
Supabase (server-side storage)
↕
TroyStack API (Railway)
↕ ↕
AI Agents X/Twitter Bot
(Claude, GPT) (auto-tweets)