CA

calvernaz/alphavantage

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

74 stars 22 forks Качество 72 Тренд 14Apache-2.0

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

  1. Sign up for a Free Alphavantage API key
  2. Add the API key to your environment variables as ALPHAVANTAGE_API_KEY

Installation

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"
Открыть полный README на GitHub

Установка

uvx alphavantage-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "alphavantage": { "command": "uvx", "args": ["alphavantage-mcp"], "env": { "ALPHAVANTAGE_API_KEY": "YOUR_API_KEY_HERE" } } } }