mcp-avantage
If you are the rightful owner of mcp-avantage and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project provides a Model Context Protocol (MCP) server that wraps the `@missionsquad/avantage` library, exposing Alpha Vantage API functionalities as tools for Language Learning Models (LLMs).
The MCP Server for Alpha Vantage API allows Language Learning Models (LLMs) to interact with the Alpha Vantage API to retrieve a wide range of financial data. This includes core stock data, fundamental data, forex, cryptocurrency, commodities, economic indicators, technical indicators, alpha intelligence, and options data. The server is built using the `@missionsquad/avantage` TypeScript library and follows a generic MCP server template. It supports multi-user API key handling and resource management for `AVantage` client instances, ensuring efficient and secure operations. The server is strongly typed, utilizing TypeScript and Zod schemas for tool parameters, and communicates using the `@missionsquad/fastmcp` interface.
Features
- Comprehensive Coverage: Implements MCP tools for nearly all functions available in the `@missionsquad/avantage` library.
- Multi-User Support: Handles Alpha Vantage API keys securely via `extraArgs` or environment variables.
- Resource Management: Efficiently manages `AVantage` client instances using the `ResourceManager`.
- Strongly Typed: Built with TypeScript, leveraging types from `@missionsquad/avantage` and Zod schemas for tool parameters.
- Standard MCP Interface: Uses `@missionsquad/fastmcp` for MCP communication.