
Real-Time Stock & Crypto Prices (No API Key)
MCPRICE provides developers, AI agents (Claude, Cursor, Cline), traders, and analysts with keyless MCP access to real-time stock/ETF prices via yfinance (30s cache, Binance fallback) and Binance crypto data. Fetch singles with get_price("NVDA"), bulk up to 20 via get_prices_bulk, compute holdings P&L via portfolio_pnl, verify Revolut tradability with revolut_price_check("LMT"), or scan sectors for top picks using revolut_sector_scan("tech"). Access crypto_top_movers, market_overview dashboards, and price_snapshot watchlists instantly.
Overview
MCPRICE equips Claude, Cursor, Cline, and other AI agents with live stock, ETF, and crypto prices via a free, open-source MCP server—no API keys, subscriptions, or setup hassles. Stocks and ETFs source from yfinance with 30-second caching and Binance fallback, while crypto pulls from Binance's public API with 10-second caching; tools like revolut_price_check and revolut_sector_scan flag Revolut availability. Deploy instantly on Fly.io, Railway, Render, Docker, or locally with uv for seamless agent integration.
Key Capabilities
Pull single stock/ETF prices via get_price("NVDA") or bulk up to 20 with get_prices_bulk(["NVDA", "LMT", "SPY"]); fetch crypto details including high/low/volume using get_crypto_price("BTC") or spot top 24h movers filtered by $10M volume with crypto_top_movers(limit=10). Generate mixed watchlist snapshots with price_snapshot(["NVDA", "BTC"]), compute portfolio P&L across stocks/crypto via portfolio_pnl(holdings), and access dashboards like market_overview() for S&P 500, Nasdaq, gold, BTC, and more. Scan sectors for top Revolut picks with revolut_sector_scan("tech"), check technical signals like RSI/SMA buy/sell via technical_signals("NVDA"), track Fear & Greed Index with fear_greed_index(), view earnings calendars with earnings_calendar(["NVDA", "AAPL"]), and monitor insider buys or crypto funding rates.
Use Cases
Feed portfolio holdings like [{"ticker": "NVDA", "qty": 10, "avg_price": 800}] into portfolio_pnl to retrieve current value, per-asset P&L, best/worst performers, and Revolut flags. Screen mixed watchlists with revolut_watchlist(["NVDA", "BTC", "ARKK"]) to split Revolut-available from unavailable assets, verify singles via revolut_price_check("LMT"), or scan sectors like revolut_sector_scan("defense") for daily top picks. Time trades using fear_greed_index() for market sentiment, technical_signals("SPY", "1mo") for entry signals, earnings_calendar(["MSFT", "META"]) for pre-earnings plays, crypto_funding_rates(["BTC"]) for perp bias, price_alert_check(alerts) for target hits, or insider_flow_scan() for clustered insider buys.
Who This Is For
Developers building AI trading agents on Claude, Cursor, or Cline that need keyless yfinance/Binance data. Revolut traders checking asset availability and live prices before entering positions via revolut_watchlist or revolut_sector_scan. Data analysts and active traders analyzing portfolios with portfolio_pnl, sentiment via news_sentiment_score(texts), insider flows with insider_flow_scan, professional signals from deepear_signals, prediction markets via prediction_markets("fed"), or news headlines with financial_news(source="wallstreetcn").