Skip to main content
Glama

MCP Stock Analysis Server

by giptilabs
fetch.py899 B
import sys import yfinance as yf import json mode = sys.argv[1] symbol = sys.argv[2] if mode == "quote": stock = yf.Ticker(symbol) info = stock.info result = { "symbol": symbol, "price": float(info.get("currentPrice") or info.get("regularMarketPrice")), "name": info.get("shortName") } print(json.dumps(result)) elif mode == "history": period = sys.argv[3] interval = sys.argv[4] stock = yf.Ticker(symbol) hist = stock.history(period=period, interval=interval).reset_index() result = [] for _, row in hist.iterrows(): result.append({ "date": row["Date"].isoformat(), "open": float(row["Open"]), "high": float(row["High"]), "low": float(row["Low"]), "close": float(row["Close"]), "volume": int(row["Volume"]) }) print(json.dumps(result))

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/giptilabs/mcp-stock-analysis'

If you have feedback or need assistance with the MCP directory API, please join our Discord server