
calvernaz/alphavantage
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для API данных фондового рынка, Alphavantage API.
Обзор
MCP-сервер для API данных фондового рынка, Alphavantage API. : https://pypi.org/project/alphavantage-mcp/ 1.Зарегистрируйтесь на бесплатном ключе API Alphavantage 2. Добавьте API-ключ к переменным среды ALPHAVANTAGE API KEY Самый простой способ использования MCP-сервера AlphaVantage - это uvx: Сервер AlphaVantage может работать в двух разных режимах: Это стандартный режим сервера MCP, используемый для таких инструментов, как Claude Desktop. Этот режим обеспечивает обновления в реальном времени через потоковую передачу HTTP. Этот режим добавляет аутентификацию OAuth 2.1 к HTTP-серверу, следуя спецификации MCP для безопасного доступа.
Обзор (машинный перевод)
MCP-сервер для API данных фондового рынка, Alphavantage API.
MCP Server URL: https://mcp.alphavantage.co
PyPi: https://pypi.org/project/alphavantage-mcp/
Конфигурация
Получение ключа API
1.Подпишитесь на бесплатный ключ API Alphavantage
2. Добавьте API-ключ к переменным окружения ALPHAVANTAGE_API_KEY
##Установка
Вариант 1: Использование uvx
Самый простой способ использования MCP-сервера AlphaVantage — это uvx:
Вариант 2: Использование Pip
Вариант 3: Из источника
Режимы сервера
Сервер AlphaVantage может работать в двух разных режимах:
Stdio Server (по умолчанию) Это стандартный режим сервера MCP, используемый для таких инструментов, как Claude Desktop.
Потоковый HTTP-сервер
Этот режим обеспечивает обновления в реальном времени через потоковую передачу HTTP.
HTTP-сервер с поддержкой OAuth 2.1 Authentication Этот режим добавляет аутентификацию OAuth 2.1 к HTTP-серверу, следуя спецификации MCP для безопасного доступа.
Конфигурация OAuth
При использовании флага --oauth серверу требуется конфигурация OAuth 2.1 через переменные среды:
** Необходимые переменные среды: **
** Опциональные переменные среды: **
####Оригинальные особенности
Осуществление ОАУТ предусматривает:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
✅ Official Alpha Vantage MCP Server
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
- Sign up for a Free Alphavantage API key
- Add the API key to your environment variables as
ALPHAVANTAGE_API_KEY
Installation
Option 1: Using uvx (Recommended)
The easiest way to use the AlphaVantage MCP server is with uvx:
# Run directly without installation
uvx alphavantage-mcp
# Or with specific arguments
uvx alphavantage-mcp --server http --port 8080
Option 2: Using pip
pip install alphavantage-mcp
alphavantage-mcp
Option 3: From source
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.
alphavantage
# or explicitly:
alphavantage --server stdio
Streamable HTTP Server
This mode provides real-time updates via HTTP streaming.
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.
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:
export OAUTH_AUTHORIZATION_SERVER_URL="https://your-auth-server.com/realms/your-realm"
export OAUTH_RESOURCE_SERVER_URI="https://your-mcp-server.com"
Optional Environment Variables:
# Token validation method (default: jwt)
export OAUTH_TOKEN_VALIDATION_METHOD="jwt" # or "introspection"
# For JWT validation
export OAUTH_JWT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----"
export OAUTH_JWT_ALGORITHM="RS256" # default
# For token introspection validation
export OAUTH_INTROSPECTION_ENDPOINT="https://your-auth-server.com/realms/your-realm/protocol/openid-connect/token/introspect"
export OAUTH_INTROSPECTION_CLIENT_ID="your-client-id"
export OAUTH_INTROSPECTION_CLIENT_SECRET="your-client-secret"
# Optional: Required scopes (space-separated)
export OAUTH_REQUIRED_SCOPES="mcp:access mcp:read"
Установка
uvx alphavantage-mcpКонфигурация
{
"mcpServers": {
"alphavantage": {
"command": "uvx",
"args": ["alphavantage-mcp"],
"env": {
"ALPHAVANTAGE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}