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.
Сервер MCP для API Alpha Vantage (@missionsquad/avantage)
Этот проект предоставляет сервер Model Context Protocol (MCP), который оборачивает библиотеку @missionsquad/avantage
, предоставляя функциональные возможности API Alpha Vantage в качестве инструментов для моделей изучения языка (LLM).
Обзор
Этот сервер позволяет магистрам права взаимодействовать с API Alpha Vantage для получения финансовых данных, включая:
- Основные данные по акциям (временные ряды, котировки, поиск)
- Фундаментальные данные (обзор компании, финансы, календари)
- Данные Форекс (FX)
- Данные о криптовалюте
- Данные о товарах
- Экономические показатели
- Технические индикаторы
- Альфа-разведка (новости, настроения и т. д.)
- Опции данных (Премиум)
Он использует библиотеку TypeScript @missionsquad/avantage
и следует архитектуре универсального шаблона сервера MCP, включая многопользовательскую обработку ключей API и управление ресурсами для клиентских экземпляров AVantage
.
Основные характеристики:
- Всестороннее покрытие: реализует инструменты MCP практически для всех функций, доступных в библиотеке
@missionsquad/avantage
. - Поддержка нескольких пользователей: безопасная обработка ключей API Alpha Vantage с помощью
extraArgs
(предпочтительно) или возврат к переменным среды. - Управление ресурсами: эффективное управление клиентскими экземплярами
AVantage
с помощьюResourceManager
. - Строго типизированный: создан с помощью TypeScript, использует типы из схем
@missionsquad/avantage
и Zod для параметров инструментов. - Стандартный интерфейс MCP: использует
@missionsquad/fastmcp
для связи с MCP.
Начиная
Предпосылки
- Node.js v20 или более поздняя версия
- npm или пряжа
- Ключ API Alpha Vantage (получить здесь )
Настраивать
- Клонировать или копировать: клонировать этот репозиторий или копировать файлы.Copy
- Установить зависимости:Copy
- Настроить среду:
- Скопируйте
.env.example
в.env
. - Отредактируйте
.env
и установитеAPI_KEY
на ваш ключ API Alpha Vantage. - При желании установите
AV_PREMIUM=true
если у вас премиум-подписка. - При необходимости отрегулируйте
LOG_LEVEL
илиRESOURCE_CLEANUP_INTERVAL
.
- Скопируйте
- Постройте проект:Copy
- Запустите сервер:Сервер будет прослушивать запросы MCP на stdio.Copy
Аутентификация
Сервер использует стандартную схему обработки многопользовательских токенов:
extraArgs.apiKey
(рекомендуется): Передайте пользовательский ключ API Alpha Vantage в полеapiKey
объектаextraArgs
во время запроса MCPcall_tool
. Этот ключ не является частью схемы инструмента.- Резервный вариант
.env
: еслиextraArgs.apiKey
не указан, сервер использует значениеAPI_KEY
из файла.env
.
Доступные инструменты
Этот сервер предоставляет многочисленные инструменты, соответствующие методам в библиотеке @missionsquad/avantage
. Инструменты обычно называются module_method
(например, coreStock_intraday
, fundamentalData_companyOverview
).
Подробную информацию о параметрах и возвращаемых структурах см. в документации Alpha Vantage и типах библиотеки @missionsquad/avantage
( src/types/*
в библиотеке).
Пример вызова инструмента (концептуальный запрос MCP):
Категории инструментов (модули):
alphaIntelligence_*
commodities_*
coreStock_*
crypto_*
economicIndicators_*
forex_*
fundamentalData_*
optionsData_*
(Премиум)technicalIndicators_*
Используйте команду MCP list_tools
, чтобы получить полный список доступных инструментов, их описания и схемы параметров.
Конфигурация
Настройте через файл .env
:
Переменная | Описание | По умолчанию |
---|---|---|
API_KEY | Резервный ключ API Alpha Vantage, если его нет в extraArgs | null |
LOG_LEVEL | Уровень ведения журнала ( error , warn , info , debug ) | info |
RESOURCE_CLEANUP_INTERVAL | Интервал (мс) очистки неактивных экземпляров клиента AVantage | 1800000 (30м) |
AV_PREMIUM | Установите значение true , чтобы включить премиум-доступ к конечной точке в avantage | false |
Структура проекта
Соответствует общей структуре шаблона сервера MCP. Ключевые файлы:
src/index.ts
: Основная точка входа на сервер, определения инструментов.src/config.ts
: Загрузка конфигурации.src/logger.ts
: Утилита ведения журнала.src/resource-manager.ts
: управляет экземплярамиAVantage
.src/schemas.ts
: Схемы Zod для параметров инструментов..nexus/
: Документация Nexus.
Документация Nexus
.nexus/features/avantage_integration/feature.md
.nexus/architecture/server_structure.md
.nexus/guides/using_avantage_tools.md
.nexus/decisions/decision_log.md
Лицензия
MIT (Предполагается, что лицензия шаблона — MIT. Проверьте.)
You must be authenticated.
Tools
Сервер протокола контекста модели, который позволяет магистрам права получать доступ к комплексным финансовым данным из API Alpha Vantage, включая цены акций, фундаментальные показатели, форекс, криптовалюты и экономические показатели.
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