Сервер 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.
Related MCP server: AlphaVantage-MCP
Начиная
Предпосылки
Node.js v20 или более поздняя версия
npm или пряжа
Ключ API Alpha Vantage (получить здесь )
Настраивать
Клонировать или копировать: клонировать этот репозиторий или копировать файлы.
git clone <repository-url> mcp-avantage-server cd mcp-avantage-serverУстановить зависимости:
npm install # or yarn installНастроить среду:
Скопируйте
.env.exampleв.env.Отредактируйте
.envи установитеAPI_KEYна ваш ключ API Alpha Vantage.При желании установите
AV_PREMIUM=trueесли у вас премиум-подписка.При необходимости отрегулируйте
LOG_LEVELилиRESOURCE_CLEANUP_INTERVAL.
Постройте проект:
npm run build # or yarn buildЗапустите сервер:
npm start # or yarn startСервер будет прослушивать запросы MCP на stdio.
Аутентификация
Сервер использует стандартную схему обработки многопользовательских токенов:
extraArgs.apiKeyПередайте пользовательский ключ API Alpha Vantage в полеapiKeyобъектаextraArgsво время запроса MCPcall_tool. Этот ключ не является частью схемы инструмента.Резервный вариант если
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 Alpha Vantage, если его нет в |
|
| Уровень ведения журнала ( |
|
| Интервал (мс) очистки неактивных экземпляров клиента AVantage |
|
| Установите значение |
|
Структура проекта
Соответствует общей структуре шаблона сервера MCP. Ключевые файлы:
src/index.ts: Основная точка входа на сервер, определения инструментов.src/config.ts: Загрузка конфигурации.src/logger.ts: Утилита ведения журнала.src/resource-manager.ts: управляет экземплярамиAVantage.src/schemas.ts: Схемы Zod для параметров инструментов..nexus/: Документация Nexus.
Документация Nexus
Лицензия
MIT (Предполагается, что лицензия шаблона — MIT. Проверьте.)
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