UNPKG

tenzetta

Version:

Terminal-based stock market viewer with real-time data streaming

45 lines (40 loc) 1.39 kB
// Configuration for vibe-stocks // This uses public endpoints that don't require API keys module.exports = { // Public MCP server endpoints (no API key required) MCP_SERVER_URL: 'https://mcp-server-tenzetta.replit.app', MCP_WS_URL: 'wss://mcp-server-tenzetta.replit.app/ws', // Public data endpoints endpoints: { quote: (symbol) => `/mcp/quote/${symbol}`, profile: (symbol) => `/mcp/profile/${symbol}`, historical: (symbol) => `/mcp/fmp/historical-price-full/${symbol}`, news: (symbol) => `/mcp/stock-news/${symbol}`, intraday: (symbol, interval) => `/mcp/fmp/intraday/${symbol}?interval=${interval}`, keyMetrics: (symbol) => `/mcp/key-metrics-ttm/${symbol}`, financialRatios: (symbol) => `/mcp/ratios-ttm/${symbol}`, incomeStatement: (symbol) => `/mcp/income-statement/${symbol}`, balanceSheet: (symbol) => `/mcp/balance-sheet-statement/${symbol}`, cashFlow: (symbol) => `/mcp/cash-flow-statement/${symbol}`, }, // Default settings defaults: { symbols: ['AAPL', 'MSFT', 'GOOGL', 'AMZN', 'TSLA'], updateInterval: 5000, chartHeight: 15, chartWidth: 80, newsLimit: 10, }, // Rate limiting rateLimit: { requestsPerMinute: 60, batchSize: 10, batchDelay: 100, }, // Display settings display: { compactMode: false, showColors: true, timezone: 'America/New_York', } };