Much of the work here is in how it runs rather than what it fetches: the same server does desktop stdio and a network-facing HTTP mode with OAuth, audience checks and per-call metrics. If you only want quotes in a desktop client, the stdio path needs nothing but the API key.
A server over the Alpha Vantage market-data API. It runs over stdio for desktop clients, or as a streamable HTTP server when you want it on the network.
- Alpha Vantage stock market data reachable as tools from the conversation
- A choice of stdio or streamable HTTP transport, selected when the server starts
- OAuth on the HTTP transport: bearer tokens validated either as JWTs or by introspection, with a protected-resource metadata endpoint for discovery
- Token audience validation and user-bound sessions, so a token issued for another service is refused
- Optional Prometheus metrics per tool call — counts, latency, request and response sizes, live concurrency, and errors split by type
- A deployment recipe for AWS Lambda using the stateless MCP pattern
A free Alpha Vantage API key, handed to the server as an environment value. It installs from the published Python package or runs from source; the OAuth mode additionally needs an authorization server to point at.
One command plus a key — uvx alphavantage-mcp, then supply credentials
