Plenty of servers return a quote; returning the income statement, balance sheet and cash flow by ticker is what lets an assistant answer a question about a business rather than a share price. Pair `get_company_overview` with the statement you want — the overview gives the ratios in context, the statement gives the lines behind them. The rate limit on a free Alpha Vantage key is the practical ceiling on how much of this you can do at once.
A TypeScript MCP server over the Alpha Vantage API. It covers the four things a conversation about a company usually needs: the current price, the company's key figures, its financial statements, and a read on the market as a whole. Every response comes back as JSON.
- The latest price for a ticker with its timestamp — `get_ticker_price`
- An overview of the US market as a whole, for the briefing you would otherwise assemble from headlines — `get_market_report`
- A company's financial statements in one of three forms — income statement, balance sheet or cash flow — by ticker and statement type — `get_financial_statement`
- A company's key metrics and basic profile by ticker — `get_company_overview`
A valid Alpha Vantage API key — free keys are issued on their site. The npm package name is `stock-market-server` (0.1.0) and it is marked private, so build from a clone with `npm install` and `npm run build`, then point your client at the built `index.js`. Alpha Vantage rate-limits free keys, so batch the questions rather than polling a ticker.
One command — npx -y github:MCP-100/stock-market-server
