MCP Avantage

by MissionSquad

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-Server für Alpha Vantage API (@missionsquad/avantage)

Dieses Projekt stellt einen Model Context Protocol (MCP)-Server bereit, der die @missionsquad/avantage -Bibliothek umschließt und Alpha Vantage API-Funktionen als Tools für Language Learning Models (LLMs) bereitstellt.

Überblick

Dieser Server ermöglicht LLMs die Interaktion mit der Alpha Vantage API, um Finanzdaten abzurufen, darunter:

  • Kernaktiendaten (Zeitreihen, Kurse, Suche)
  • Fundamentaldaten (Unternehmensübersicht, Finanzdaten, Kalender)
  • Forex (FX) Daten
  • Kryptowährungsdaten
  • Rohstoffdaten
  • Wirtschaftsindikatoren
  • Technische Indikatoren
  • Alpha Intelligence (Nachrichten, Stimmungen usw.)
  • Optionsdaten (Premium)

Es nutzt die TypeScript-Bibliothek @missionsquad/avantage und folgt der Architektur der generischen MCP-Servervorlage, einschließlich der Handhabung von API-Schlüsseln für mehrere Benutzer und der Ressourcenverwaltung für AVantage Clientinstanzen.

Hauptmerkmale:

  • Umfassende Abdeckung: Implementiert MCP-Tools für fast alle in der Bibliothek @missionsquad/avantage verfügbaren Funktionen.
  • Mehrbenutzerunterstützung: Verarbeitet Alpha Vantage-API-Schlüssel sicher über extraArgs (bevorzugt) oder durch Fallback auf Umgebungsvariablen.
  • Ressourcenverwaltung: Verwaltet AVantage Clientinstanzen effizient mithilfe des ResourceManager .
  • Stark typisiert: Erstellt mit TypeScript, nutzt Typen aus @missionsquad/avantage und Zod-Schemas für Toolparameter.
  • Standard-MCP-Schnittstelle: Verwendet @missionsquad/fastmcp für die MCP-Kommunikation.

Erste Schritte

Voraussetzungen

  • Node.js v20 oder höher
  • npm oder yarn
  • Ein Alpha Vantage API-Schlüssel ( hier einen erhalten)

Aufstellen

  1. Klonen oder Kopieren: Klonen Sie dieses Repository oder kopieren Sie die Dateien.
    git clone <repository-url> mcp-avantage-server cd mcp-avantage-server
  2. Abhängigkeiten installieren:
    npm install # or yarn install
  3. Umgebung konfigurieren:
    • Kopieren Sie .env.example nach .env .
    • Bearbeiten Sie .env und setzen Sie API_KEY auf Ihren Alpha Vantage API-Schlüssel.
    • Legen Sie optional AV_PREMIUM=true , wenn Sie ein Premium-Abonnement haben.
    • Passen Sie LOG_LEVEL oder RESOURCE_CLEANUP_INTERVAL bei Bedarf an.
  4. Erstellen Sie das Projekt:
    npm run build # or yarn build
  5. Starten Sie den Server:
    npm start # or yarn start
    Der Server wartet auf MCP-Anfragen auf stdio.

Authentifizierung

Der Server verwendet das Standardmuster zur Token-Behandlung mehrerer Benutzer:

  1. extraArgs.apiKey (empfohlen): Übergeben Sie den benutzerspezifischen Alpha Vantage API-Schlüssel im Feld apiKey des extraArgs -Objekts während der MCP call_tool Anforderung. Dieser Schlüssel ist nicht Teil des Tool-Schemas.
  2. .env Fallback: Wenn extraArgs.apiKey nicht angegeben ist, verwendet der Server den API_KEY -Wert aus der .env Datei.

Verfügbare Tools

Dieser Server stellt zahlreiche Tools bereit, die den Methoden in der Bibliothek @missionsquad/avantage entsprechen. Die Tools werden im Allgemeinen als module_method bezeichnet (z. B. coreStock_intraday , fundamentalData_companyOverview ).

Weitere Informationen zu Parametern und Rückgabestrukturen finden Sie in der Alpha Vantage-Dokumentation und in den Typen der Bibliothek @missionsquad/avantage ( src/types/* innerhalb der Bibliothek).

Beispiel eines Tool-Aufrufs (konzeptionelle MCP-Anforderung):

{ "type": "call_tool", "requestId": "req-123", "tool": { "name": "coreStock_quote", "arguments": { "symbol": "IBM" } }, "context": { "extraArgs": { "apiKey": "USER_SPECIFIC_AV_KEY" // Optional: User's key } } }

Werkzeugkategorien (Module):

  • alphaIntelligence_*
  • commodities_*
  • coreStock_*
  • crypto_*
  • economicIndicators_*
  • forex_*
  • fundamentalData_*
  • optionsData_* (Premium)
  • technicalIndicators_*

Verwenden Sie den MCP-Befehl list_tools , um die vollständige Liste der verfügbaren Tools, deren Beschreibungen und Parameterschemata abzurufen.

Konfiguration

Konfigurieren Sie über .env -Datei:

VariableBeschreibungStandard
API_KEYFallback-Alpha-Vantage-API-Schlüssel, wenn nicht in extraArgsnull
LOG_LEVELProtokollierungsebene ( error , warn , info , debug )info
RESOURCE_CLEANUP_INTERVALIntervall (ms) zum Bereinigen inaktiver AVantage-Clientinstanzen1800000 (30 m)
AV_PREMIUMAuf true setzen, um Premium-Endpunktzugriff in avantage zu aktivierenfalse

Projektstruktur

Folgt der generischen MCP-Server-Vorlagenstruktur. Schlüsseldateien:

  • src/index.ts : Haupteinstiegspunkt des Servers, Tooldefinitionen.
  • src/config.ts : Konfiguration wird geladen.
  • src/logger.ts : Protokollierungsprogramm.
  • src/resource-manager.ts : Verwaltet AVantage Instanzen.
  • src/schemas.ts : Zod-Schemas für Toolparameter.
  • .nexus/ : Nexus-Dokumentation.

Nexus-Dokumentation

Lizenz

MIT (Vorausgesetzt, die Vorlagenlizenz ist MIT. Überprüfen.)

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Ein Model Context Protocol-Server, der LLMs den Zugriff auf umfassende Finanzdaten von der Alpha Vantage API ermöglicht, darunter Aktienkurse, Fundamentaldaten, Devisen, Kryptowährungen und Wirtschaftsindikatoren.

  1. Überblick
    1. Erste Schritte
      1. Voraussetzungen
      2. Aufstellen
    2. Authentifizierung
      1. Verfügbare Tools
        1. Konfiguration
          1. Projektstruktur
            1. Nexus-Dokumentation
              1. Lizenz

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  This 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 -
                  2
                  15
                  6
                  JavaScript
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  4
                  Python
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables LLMs to analyze options chains, calculate Greeks, and evaluate basic options strategies through Yahoo Finance data.
                  Last updated -
                  4
                  Python
                  MIT License
                  • Apple
                  • Linux
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  Python
                  MIT License

                View all related MCP servers

                ID: rrb3v0d7c5