This is a Model Context Protocol (MCP) server that provides stock market data from Alpha Vantage API. It allows Claude and other MCP clients to access real-time and historical stock data.
npm install
.env
file in the root directory and add your Alpha Vantage API key:
ALPHA_VANTAGE_API_KEY=your_api_key_here
Build the TypeScript code:
npm run build
Run the server:
npm start
For development with auto-reloading:
npm run dev
Test the API client:
npm test
To use this MCP server with Claude for Desktop:
claude_desktop_config.json
:{
"mcpServers": {
"alpha-vantage": {
"command": "node",
"args": ["/absolute/path/to/dist/index.js"],
"env": {
"ALPHA_VANTAGE_API_KEY": "YOUR_API_KEY"
}
}
}
}
Replace /absolute/path/to/dist/index.js
with the absolute path to the built index.js file.
Gets intraday stock data for a specific symbol.
Parameters:
symbol
(required): Stock symbol (e.g., IBM, AAPL)interval
(optional): Time interval between data points (1min, 5min, 15min, 30min, 60min). Default: 5minoutputsize
(optional): Amount of data to return (compact: latest 100 data points, full: up to 20 years of data). Default: compactGets daily stock data for a specific symbol.
Parameters:
symbol
(required): Stock symbol (e.g., IBM, AAPL)outputsize
(optional): Amount of data to return (compact: latest 100 data points, full: up to 20 years of data). Default: compactAnalyzes stock data to generate alerts based on price movements.
Parameters:
symbol
(required): Stock symbol (e.g., IBM, AAPL)threshold
(optional): Percentage threshold for price movement alerts. Default: 5Access stock data directly as a resource.
URI Template: stock://{symbol}/{interval}
Parameters:
symbol
: Stock symbol (e.g., IBM, AAPL)interval
: Time interval (daily, 1min, 5min, 15min, 30min, 60min). Default: dailyExample usage in Claude:
ISC
Seamless access to top MCP servers powering the future of AI integration.