Real-Time Keyless Stock & Crypto Prices logo

Real-Time Keyless Stock & Crypto Prices

by gepappas98GitHubUpdated May 4, 2026

MCPRICE gives developers, AI agents (Claude, Cursor, Cline), traders, and analysts keyless MCP access to real-time stock/ETF prices from yfinance (30s cache, Binance fallback) and Binance crypto data. Fetch singles via get_price("NVDA"), bulk up to 20 with get_prices_bulk, compute portfolio P&L using portfolio_pnl, verify Revolut tradability with revolut_price_check("LMT"), or scan sectors for top picks via revolut_sector_scan("tech"). Access crypto_top_movers, market_overview dashboards, and price_snapshot watchlists instantly.

mcp
mcp-server
stock-price
+19
|

How to pay

Subscribe

Monthly billing

$15/month

Predictable monthly cost with included usage. Best for steady, high-volume traffic.

  • Unlimited tools within plan limits
  • One API key, billed once a month
  • Cancel any time

Overview

MCPRICE delivers live stock, ETF, and crypto prices to Claude, Cursor, Cline, and other AI agents via a free, open-source MCP server—no API keys, subscriptions, or setup required. Stocks and ETFs pull from yfinance with 30-second caching and Binance fallback, while crypto uses Binance's public API with 10-second caching. Tools like revolut_price_check("LMT") and revolut_sector_scan("tech") flag Revolut availability. Deploy on Fly.io, Railway, Render, Docker, or locally with uv.

Key Capabilities

Fetch single prices with get_price("NVDA") or bulk up to 20 via get_prices_bulk(["NVDA", "LMT", "SPY"]); get crypto details like high/low/volume with get_crypto_price("BTC") or top 24h movers (min $10M volume) via crypto_top_movers(limit=10). Build watchlist snapshots with price_snapshot(["NVDA", "BTC"]), compute P&L across stocks/crypto using portfolio_pnl(holdings=[{"ticker": "NVDA", "qty": 10, "avg_price": 800}]), and access overviews like market_overview() for S&P 500, Nasdaq, gold, and BTC dominance. Scan sectors for top Revolut picks with revolut_sector_scan("defense"), check RSI/SMA/EMA/MACD signals via technical_signals("SPY"), track fear_greed_index(), view earnings_calendar(["AAPL", "MSFT"]), monitor insider_flow_scan(), and check crypto_funding_rates(["BTC"]).

Use Cases

Input portfolio holdings into portfolio_pnl to get total value, per-asset P&L, top/bottom performers, and Revolut flags. Screen watchlists with revolut_watchlist(["NVDA", "BTC", "ARKK"]) to separate tradable from non-tradable assets, verify singles via revolut_price_check("LMT"), or find sector leaders like revolut_sector_scan("tech"). Time entries with fear_greed_index() sentiment, technical_signals("NVDA", "1mo") buy/sell calls, earnings_calendar(["META"]) dates, price_alert_check(alerts=[{"ticker": "TSLA", "target": 250}]) hits, crypto_funding_rates(["ETH"]) bias, or insider_flow_scan() for buy clusters.

Who This Is For

Developers creating AI trading agents on Claude, Cursor, or Cline that fetch keyless yfinance/Binance data via get_price or portfolio_pnl. Revolut traders verifying availability and prices with revolut_watchlist, revolut_price_check, or revolut_sector_scan before positions. Data analysts and active traders running portfolio_pnl for P&L, news_sentiment_score(texts) for FinBERT sentiment, insider_flow_scan for SEC flows, deepear_signals for pro alerts, prediction_markets("fed") crowd odds, or financial_news("wallstreetcn") headlines.