Labsco
MCP SERVER

Alpha Vantage

by calvernaz

Put Alpha Vantage's stock-market data behind a server your assistant can query directly.

Equity & Fund Market Data
Summary
Alpha Vantage market data, with a real auth story if you host it.

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.

What it is

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.

What you get
  • 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
Requirements

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.

Setup effort

One command plus a key — uvx alphavantage-mcp, then supply credentials