C
calvernaz/alphavantage
A MCP server for the stock market data API, Alphavantage API
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
- Copy the command above
- Paste it as one entry under
mcpServersinclaude_desktop_config.json— local servers take command + args (example: clients) - Restart your client
Client config (built from the install command this repo gives)
{
"mcpServers": {
"calvernaz-alphavantage": {
"command": "uvx",
"args": ["alphavantage-mcp"]
}
}
}Parsed from the README we fetched on 2026-11-06; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"calvernaz-alphavantage": {
"command": "uvx",
"args": ["alphavantage-mcp"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio calvernaz-alphavantage -- uvx alphavantage-mcp
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Source
- collected from the abordage/awesome-mcp list · type: MCP server
- Harvest history
- first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
- Score
- score 1,003 · 10 sources · mcp
- Install
uvx alphavantage-mcp
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
uvx alphavantage-mcp. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.
# ✅ Official Alpha Vantage MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A MCP server for the stock market data API, Alphavantage API.
MCP Server URL: https://mcp.alphavantage.co
PyPi: https://pypi.org/project/alphavantage-mcp/
## Configuration
### Getting an API Key
1. Sign up for a Free Alphavantage API key
2. Add the API key to your environment variables as ALPHAVANTAGEAPIKEY
## Installation
### Option 1: Using uvx (Recommended)
The easiest way to use the AlphaVantage MCP server is with uvx:
bash
# Run directly without installation
uvx alphavantage-mcp
# Or with specific arguments
uvx alphavantage-mcp --server http --port 8080
### Option 2: Using pip
bash
pip install alphavantage-mcp
alphavantage-mcp
### Option 3: From source
bash
git clone https://github.com/calvernaz/alphavantage.git
cd alphavantage
uv run alphavantage
## Server Modes
The AlphaVantage server can run in two different modes:
### Stdio Server (Default)
This is the standard MCP server mode used for tools like Claude Desktop.
bash
alphavantage
# or explicitly:
alphavantage --server stdio
### Streamable HTTP Server
This mode provides real-time updates via HTTP streaming.
bash
alphavantage --server http --port 8080
### Streamable HTTP Server with OAuth 2.1 Authentication
This mode adds OAuth 2.1 authentication to the HTTP server, following the MCP specification for secure access.
bash
alphavantage --server http --port 8080 --oauth
#### OAuth Configuration
When using the --oauth flag, the server requires OAuth 2.1 configuration via environment variables:
Required Environment Variables:
bash
export OAUTHAUTHORIZATIONSERVERURL="https://your-auth-server.com/realms/your-realm"
export OAUTHRESOURCESERVERURI="https://your-mcp-server.com"
Optional Environment Variables:
bash
# Token validation method (default: jwt)
export OAUTHTOKENVALIDATIONMETHOD="jwt" # or "introspection"
# For JWT validation
export OAUTHJWTPUBLICKEY="-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
export OAUTHJWTALGORITHM="RS256" # default
# For token introspection validation
export OAUTHINTROSPECTIONENDPOINT="https://your-auth-server.com/realms/your-realm/protocol/openid-connect/token/introspect"
export OAUTHINTROSPECTIONCLIENTID="your-client-id"
export OAUTHINTROSPECTIONCLIENTSECRET="your-client-secret"
# Optional: Required scopes (space-separated)
export OAUTHREQUIREDSCOPES="mcp:access mcp:read"
# Optional: Enable session binding for additional security (default: true)
export OAUTHSESSIONBINDINGENABLED="true"
#### OAuth Features
The OAuth implementation provides:
OAuth 2.0 Protected Resource Metadata endpoint (/.well-known/oauth-protected-resource)
Bearer token authentication for all MCP requests
JWT and Token Introspection validation methods
MCP Security Best Practices compliance:
Token audience validation (prevents token passthrough attacks)
Session hijacking prevention with secure session IDs
User-bound sessions for additional security
Proper WWW-Authenticate headers for 401 responses
#### Example: Keycloak Configuration
For testing with Keycloak:
bash
# Keycloak OAuth configuration
export OAUTHAUTHORIZATIONSERVERURL="https://keycloak.example.com/realms/mcp-realm"
export OAUTHRESOURCESERVERURI="https://mcp.example.com"
export OAUTHTOKENVALIDATIONMETHOD="introspection"
MCP Server URL: https://mcp.alphavantage.co
PyPi: https://pypi.org/project/alphavantage-mcp/
## Configuration
### Getting an API Key
1. Sign up for a Free Alphavantage API key
2. Add the API key to your environment variables as ALPHAVANTAGEAPIKEY
## Installation
### Option 1: Using uvx (Recommended)
The easiest way to use the AlphaVantage MCP server is with uvx:
bash
# Run directly without installation
uvx alphavantage-mcp
# Or with specific arguments
uvx alphavantage-mcp --server http --port 8080
### Option 2: Using pip
bash
pip install alphavantage-mcp
alphavantage-mcp
### Option 3: From source
bash
git clone https://github.com/calvernaz/alphavantage.git
cd alphavantage
uv run alphavantage
## Server Modes
The AlphaVantage server can run in two different modes:
### Stdio Server (Default)
This is the standard MCP server mode used for tools like Claude Desktop.
bash
alphavantage
# or explicitly:
alphavantage --server stdio
### Streamable HTTP Server
This mode provides real-time updates via HTTP streaming.
bash
alphavantage --server http --port 8080
### Streamable HTTP Server with OAuth 2.1 Authentication
This mode adds OAuth 2.1 authentication to the HTTP server, following the MCP specification for secure access.
bash
alphavantage --server http --port 8080 --oauth
#### OAuth Configuration
When using the --oauth flag, the server requires OAuth 2.1 configuration via environment variables:
Required Environment Variables:
bash
export OAUTHAUTHORIZATIONSERVERURL="https://your-auth-server.com/realms/your-realm"
export OAUTHRESOURCESERVERURI="https://your-mcp-server.com"
Optional Environment Variables:
bash
# Token validation method (default: jwt)
export OAUTHTOKENVALIDATIONMETHOD="jwt" # or "introspection"
# For JWT validation
export OAUTHJWTPUBLICKEY="-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
export OAUTHJWTALGORITHM="RS256" # default
# For token introspection validation
export OAUTHINTROSPECTIONENDPOINT="https://your-auth-server.com/realms/your-realm/protocol/openid-connect/token/introspect"
export OAUTHINTROSPECTIONCLIENTID="your-client-id"
export OAUTHINTROSPECTIONCLIENTSECRET="your-client-secret"
# Optional: Required scopes (space-separated)
export OAUTHREQUIREDSCOPES="mcp:access mcp:read"
# Optional: Enable session binding for additional security (default: true)
export OAUTHSESSIONBINDINGENABLED="true"
#### OAuth Features
The OAuth implementation provides:
OAuth 2.0 Protected Resource Metadata endpoint (/.well-known/oauth-protected-resource)
Bearer token authentication for all MCP requests
JWT and Token Introspection validation methods
MCP Security Best Practices compliance:
Token audience validation (prevents token passthrough attacks)
Session hijacking prevention with secure session IDs
User-bound sessions for additional security
Proper WWW-Authenticate headers for 401 responses
#### Example: Keycloak Configuration
For testing with Keycloak:
bash
# Keycloak OAuth configuration
export OAUTHAUTHORIZATIONSERVERURL="https://keycloak.example.com/realms/mcp-realm"
export OAUTHRESOURCESERVERURI="https://mcp.example.com"
export OAUTHTOKENVALIDATIONMETHOD="introspection"
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/calvernaz-alphavantage/)
- Source
- awesome · https://github.com/calvernaz/alphavantage
- Browse by field
- MCP servers
- Listed by
- 10 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.