Serveur Alpha Vantage MCP
Un serveur Model Context Protocol (MCP) qui fournit un accès aux API de données financières Alpha Vantage pour une utilisation avec Claude Desktop et d'autres applications compatibles MCP.
caractéristiques
- Données sur les actions: Cotations en temps réel et prix quotidiens historiques
- États financiers: Comptes de résultats, bilans et états des flux de trésorerie
- Informations sur les sociétés: Aperçus des entreprises et données sur les bénéfices
- Actualités et sentiments: Dernières nouvelles financières avec analyse des sentiments
- Gestion des erreurs: Gestion robuste des erreurs de l'API et gestion des limites de taux
📋 Conditions préalables
- Clé API Alpha Vantage: Obtenez votre clé API gratuite auprès d'Alpha Vantage
- Python 3.8+: Assurez-vous que Python est installé
- Claude Desktop: Ou une autre application compatible avec MCP
🛠️ Installation
1. Cloner le dépôt
git clone https://github.com/yourusername/alphavantage-mcp-server.git cd alphavantage-mcp-server
2. Installer les dépendances
pip install -r requirements.txt
3. Obtenir votre clé API
- Visiter Alpha Vantage
- S'inscrire pour un compte gratuit
- Copiez votre clé API
⚙️ Configuration
Pour Claude Desktop
Ajoutez cette configuration au fichier de configuration de votre Claude Desktop :
macOS: ~/Bibliothèque/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claudeclaude_desktop_config.json
{ "mcpServers" : { "alphavantage" : {"command" : "python3", "args" : ["/path/to/alphavantage_server.py"], "env" : { "ALPHAVANTAGE_API_KEY" : "your_actual_api_key_here" } } } }
Important: Remplacez /path/to/alphavantage_server.py
par le chemin réel de votre script et your_actual_api_key_here
par votre clé API Alpha Vantage.
exemples d'utilisation
Une fois configuré, vous pouvez demander à Claude :
- "Obtenir le cours actuel de l'action Apple (AAPL)"
- "Montrez-moi le dernier compte de résultat de Microsoft"
- "Quelles sont les dernières nouvelles concernant l'action Tesla ?"
- "Obtenir les données du bilan d'Amazon"
- "Montrez-moi le tableau des flux de trésorerie de Google"
📊 Fonctions disponibles
Fonction | Description de la fonction |
---|---|
get_stock_quote | Cours actuel de l'action et mesures de base |
get_daily_prices | Données historiques sur les prix quotidiens |
get_income_statement | Comptes de résultats annuels |
get_balance_sheet | Données du bilan annuel |
get_cash_flow | Déclarations annuelles de flux de trésorerie |
get_company_overview | Données fondamentales de l'entreprise et indicateurs clés |
get_news_sentiment | Dernières nouvelles avec analyse du sentiment |
get_earnings | Données sur les bénéfices trimestriels et annuels |
🔧 Test
Testez votre installation en exécutant directement le serveur :
export ALPHAVANTAGE_API_KEY="your_api_key" python3 alphavantage_server.py
Le serveur devrait démarrer sans erreur. Appuyez sur Ctrl+C
pour l'arrêter.
📝 Limites de l'API
- Niveau gratuit: 25 requêtes/jour pour les points d'extrémité premium, 500 requêtes/jour pour les points d'extrémité standard
- Limite de débit: 5 appels/minute
- Paliers Premium: Disponible pour des limites plus élevées
🐛 Dépannage
Problèmes courants
"Erreur "Serveur déconnecté
- Vérifiez que votre clé API est correcte
- Vérifiez le chemin d'accès au fichier dans votre configuration
- Assurez-vous que les dépendances sont installées
"ModuleNotFoundError : No module named 'mcp'"
- Installer les dépendances :
pip install -r requirements.txt
- Utilisez le chemin Python correct dans votre configuration
- Installer les dépendances :
Erreurs de limite de débit de l'API
- Vous avez dépassé les limites du niveau gratuit
- Attendez que la limite de taux soit réinitialisée ou mettez votre plan à niveau
🤝 Contribuer
- Créer un dépôt (Fork)
- Créez une branche de fonctionnalités
(git checkout -b feature/amazing-feature
) - Validez vos modifications
(git commit -m 'Add amazing feature'
) - Pousser vers la branche
(git push origin feature/amazing-feature
) - Ouvrir une Pull Request
licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
🙏 Remerciements
- Alpha Vantage pour avoir fourni l'API des données financières
- Anthropic pour avoir créé le Model Context Protocol (protocole de contexte de modèle)
- La communauté MCP pour les outils et la documentation
📞 Support
Si vous rencontrez des problèmes ou si vous avez des questions :
- Consultez la section de dépannage
- Recherchez les problèmes existants sur GitHub
- Créez un nouveau problème avec des informations détaillées sur votre problème