Integrations
Provides configuration management through environment variables, allowing the server to securely store API keys and settings like premium access status, log levels, and resource cleanup intervals.
Enables version control and project setup through cloning the repository as part of the installation process.
Provides the runtime environment for the server, with v20 or later required for proper operation of the Alpha Vantage API wrapper.
Servidor MCP para la API Alpha Vantage (@missionsquad/avantage)
Este proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) que envuelve la biblioteca @missionsquad/avantage
, exponiendo las funcionalidades de la API Alpha Vantage como herramientas para los modelos de aprendizaje de idiomas (LLM).
Descripción general
Este servidor permite a los LLM interactuar con la API Alpha Vantage para recuperar datos financieros, incluidos:
- Datos básicos de acciones (series temporales, cotizaciones, búsqueda)
- Datos fundamentales (descripción de la empresa, finanzas, calendarios)
- Datos de Forex (FX)
- Datos de criptomonedas
- Datos de materias primas
- Indicadores económicos
- Indicadores técnicos
- Inteligencia Alfa (Noticias, Sentimientos, etc.)
- Datos de opciones (Premium)
Aprovecha la biblioteca TypeScript @missionsquad/avantage
y sigue la arquitectura de la plantilla de servidor MCP genérica, incluido el manejo de claves API multiusuario y la gestión de recursos para instancias de cliente AVantage
.
Características principales:
- Cobertura integral: implementa herramientas MCP para casi todas las funciones disponibles en la biblioteca
@missionsquad/avantage
. - Soporte multiusuario: maneja claves API de Alpha Vantage de forma segura a través de
extraArgs
(preferido) o recurriendo a variables de entorno. - Administración de recursos: administra de manera eficiente las instancias de cliente
AVantage
medianteResourceManager
. - Fuertemente tipado: creado con TypeScript, aprovechando los tipos de
@missionsquad/avantage
y los esquemas Zod para los parámetros de las herramientas. - Interfaz MCP estándar: utiliza
@missionsquad/fastmcp
para la comunicación MCP.
Empezando
Prerrequisitos
- Node.js v20 o posterior
- npm o hilo
- Una clave API de Alpha Vantage (Obtén una aquí )
Configuración
- Clonar o copiar: Clonar este repositorio o copiar los archivos.Copy
- Dependencias de instalación:Copy
- Configurar entorno:
- Copiar
.env.example
a.env
. - Edite
.env
y configureAPI_KEY
con su clave API de Alpha Vantage. - Opcionalmente, configure
AV_PREMIUM=true
si tiene una suscripción premium. - Ajuste
LOG_LEVEL
oRESOURCE_CLEANUP_INTERVAL
si es necesario.
- Copiar
- Construir el proyecto:Copy
- Iniciar el servidor:El servidor escuchará las solicitudes MCP en stdio.Copy
Autenticación
El servidor utiliza el patrón estándar de manejo de tokens multiusuario:
extraArgs.apiKey
(Recomendado): Pase la clave de API de Alpha Vantage específica del usuario en el campoapiKey
del objetoextraArgs
durante la solicitudcall_tool
de MCP. Esta clave no forma parte del esquema de la herramienta..env
Fallback: si no se proporcionaextraArgs.apiKey
, el servidor utiliza el valorAPI_KEY
del archivo.env
.
Herramientas disponibles
Este servidor expone numerosas herramientas que corresponden a los métodos de la biblioteca @missionsquad/avantage
. Las herramientas generalmente se denominan module_method
(p. ej., coreStock_intraday
, fundamentalData_companyOverview
).
Consulte la documentación de Alpha Vantage y los tipos de la biblioteca @missionsquad/avantage
( src/types/*
dentro de la biblioteca) para obtener detalles sobre los parámetros y las estructuras de retorno.
Ejemplo de llamada a herramienta (solicitud MCP conceptual):
Categorías de herramientas (módulos):
alphaIntelligence_*
commodities_*
coreStock_*
crypto_*
economicIndicators_*
forex_*
fundamentalData_*
optionsData_*
(Premium)technicalIndicators_*
Utilice el comando MCP list_tools
para obtener la lista completa de herramientas disponibles, sus descripciones y esquemas de parámetros.
Configuración
Configurar mediante el archivo .env
:
Variable | Descripción | Por defecto |
---|---|---|
API_KEY | Clave API de Alpha Vantage de respaldo si no está en extraArgs | null |
LOG_LEVEL | Nivel de registro ( error , warn , info , debug ) | info |
RESOURCE_CLEANUP_INTERVAL | Intervalo (ms) para limpiar instancias de cliente AVantage inactivas | 1800000 (30 m) |
AV_PREMIUM | Establezca en true para habilitar el acceso a puntos finales premium en avantage | false |
Estructura del proyecto
Sigue la estructura genérica de la plantilla del servidor MCP. Archivos clave:
src/index.ts
: Punto de entrada del servidor principal, definiciones de herramientas.src/config.ts
: Carga de configuración.src/logger.ts
: Utilidad de registro.src/resource-manager.ts
: Administra instanciasAVantage
.src/schemas.ts
: Esquemas Zod para parámetros de herramientas..nexus/
: Documentación de Nexus.
Documentación de Nexus
.nexus/features/avantage_integration/feature.md
.nexus/architecture/server_structure.md
.nexus/guides/using_avantage_tools.md
.nexus/decisions/decision_log.md
Licencia
MIT (Suponiendo que la licencia de la plantilla es MIT. Verificar).
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que permite a los LLM acceder a datos financieros completos de la API de Alpha Vantage, incluidos precios de acciones, fundamentos, forex, criptomonedas e indicadores económicos.
Related MCP Servers
- AsecurityFlicenseAqualityThis is an MCP server that provides access to the Alpha Vantage API, allowing stock data retrieval to be used as context to LLMs.Last updated -2156JavaScript
- -securityAlicense-qualityA Model Context Protocol server providing real-time stock data and options analysis through Yahoo Finance, enabling LLMs to access market data, analyze stocks, and evaluate options strategies.Last updated -4PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to analyze options chains, calculate Greeks, and evaluate basic options strategies through Yahoo Finance data.Last updated -4PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs like Claude to interact with the Alpaca trading API, allowing for trading stocks, checking positions, fetching market data, and managing accounts through natural language.Last updated -PythonMIT License
Appeared in Searches
- A server for finding scientific articles, creating ad ideas, and deploying Facebook ads
- A platform for live probability option trading with indicators across multiple markets
- A server for obtaining historical cryptocurrency market data
- A tool or service for checking cryptocurrency prices
- A tool for analyzing Indian stock data for investment decisions using LLMs and news insights