Serveur MCP AWS Athena
Connectez vos agents IA à AWS Athena pour des requêtes SQL et des analyses fluides sur les données d’Amazon S3—pour des applications plus intelligentes et pilotées par les données avec FlowHunt.

Que fait le serveur MCP “aws-athena” ?
Le serveur MCP aws-athena est une implémentation du Model Context Protocol (MCP) qui permet aux assistants IA d’exécuter des requêtes SQL directement sur des bases de données AWS Athena. En connectant des flux alimentés par l’IA à Athena, ce serveur permet aux développeurs et agents IA d’interroger et d’analyser facilement des volumes importants de données stockées dans Amazon S3. Il fait le lien entre une IA conversationnelle et l’infrastructure de données d’entreprise, facilitant l’intégration de requêtes robustes dans des flux automatisés, la génération de code et des applications intelligentes. Les tâches typiques incluent l’exécution d’instructions SQL, la récupération de résultats et l’intégration d’insights pilotés par les données dans les processus de développement, rationalisant ainsi l’exploitation des bases et accélérant le développement d’applications centrées sur la donnée.
Liste des prompts
Aucun modèle de prompt n’est explicitement mentionné dans la documentation ou les fichiers du dépôt disponibles.
Liste des ressources
Aucune ressource explicite n’est listée dans la documentation ou les fichiers du dépôt.
Liste des outils
- run_query :
Exécute une requête SQL via AWS Athena.- Paramètres :
database
: La base de données Athena à interrogerquery
: La chaîne de requête SQLmaxRows
: Nombre maximum de lignes à retourner (par défaut : 1000, max : 10000)
- Renvoie :
- Les résultats de la requête si elle se termine dans le délai imparti.
- Paramètres :
Cas d’usage de ce serveur MCP
- Analyse de données pour agents IA
Permet aux assistants IA de lancer des requêtes SQL analytiques sur de grands ensembles de données stockés dans Amazon S3, favorisant l’exploration automatisée et le reporting. - Automatisation de la Business Intelligence
Intégrez l’interrogation Athena dans des tableaux de bord métiers ou des outils d’automatisation pour obtenir des insights à jour sans intervention manuelle. - Génération de code pilotée par les données
Autorise les LLMs à générer ou améliorer du code à partir de schémas de base de données ou d’échantillons extraits via Athena. - Intégration ETL et pipeline de données
Utilisez le serveur dans des pipelines d’ingénierie de données pour valider, transformer ou contrôler la donnée en exécutant des requêtes SQL sur mesure de façon programmée.
Comment l’installer
Windsurf
- Assurez-vous d’avoir Node.js installé et les identifiants AWS configurés (via CLI, variables d’environnement ou rôle IAM).
- Localisez le fichier de configuration de Windsurf.
- Ajoutez le serveur MCP aws-athena à l’aide du fragment JSON suivant :
{ "mcpServers": { "athena": { "command": "npx", "args": ["-y", "@lishenxydlgzs/aws-athena-mcp"], "env": { "OUTPUT_S3_PATH": "s3://your-bucket/athena-results/" } } } }
- Enregistrez et redémarrez Windsurf.
- Vérifiez la configuration en essayant une requête d’exemple.
Claude
- Assurez-vous que Node.js et les identifiants AWS sont configurés.
- Éditez le fichier de configuration MCP de Claude.
- Insérez la configuration du serveur :
{ "mcpServers": { "athena": { "command": "npx", "args": ["-y", "@lishenxydlgzs/aws-athena-mcp"], "env": { "OUTPUT_S3_PATH": "s3://your-bucket/athena-results/" } } } }
- Enregistrez les modifications et redémarrez Claude.
- Testez la connexion AWS Athena via l’interface Claude.
Cursor
- Installez Node.js et configurez les identifiants AWS.
- Ouvrez les paramètres ou le fichier de configuration de Cursor.
- Ajoutez le fragment suivant :
{ "mcpServers": { "athena": { "command": "npx", "args": ["-y", "@lishenxydlgzs/aws-athena-mcp"], "env": { "OUTPUT_S3_PATH": "s3://your-bucket/athena-results/" } } } }
- Enregistrez et redémarrez Cursor.
- Vérifiez que le serveur est disponible dans la liste des outils.
Cline
- Vérifiez l’installation de Node.js et des identifiants AWS.
- Éditez la configuration MCP de Cline.
- Insérez :
{ "mcpServers": { "athena": { "command": "npx", "args": ["-y", "@lishenxydlgzs/aws-athena-mcp"], "env": { "OUTPUT_S3_PATH": "s3://your-bucket/athena-results/" } } } }
- Enregistrez et redémarrez Cline.
- Testez la connexion en lançant une requête Athena d’exemple.
Sécurisation des clés API
Utilisez des variables d’environnement pour stocker en toute sécurité les identifiants AWS sensibles.
Exemple de configuration avec secrets :
{
"mcpServers": {
"athena": {
"command": "npx",
"args": ["-y", "@lishenxydlgzs/aws-athena-mcp"],
"env": {
"OUTPUT_S3_PATH": "s3://your-bucket/athena-results/",
"AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
"AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}"
}
}
}
}
Comment utiliser ce MCP dans vos flux
Utilisation de MCP dans FlowHunt
Pour intégrer des serveurs MCP dans vos workflows FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section configuration système MCP, insérez les détails de votre serveur MCP en utilisant ce format JSON :
{
"athena": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Une fois configuré, l’agent IA peut désormais utiliser ce MCP comme outil avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer “athena” par le nom réel de votre serveur MCP et l’URL par celle de votre instance MCP.
Vue d’ensemble
Section | Disponibilité | Détails/Notes |
---|---|---|
Vue d’ensemble | ✅ | Vue d’ensemble et objectifs du projet disponibles |
Liste des prompts | ⛔ | Aucun modèle de prompt trouvé |
Liste des ressources | ⛔ | Aucune ressource MCP explicite listée |
Liste des outils | ✅ | Outil run_query décrit en détail |
Sécurisation des clés API | ✅ | Instructions sur les variables d’environnement |
Support du sampling (moins important) | ⛔ | Non mentionné |
Notre avis
Ce serveur MCP est spécialisé et prêt pour la production sur les requêtes SQL Athena AWS, avec une configuration claire et des pratiques sécurisées. Cependant, il manque de modèles de prompt et de primitives de ressource explicites, et ne mentionne pas le sampling ou le support des racines, ce qui limite sa note en polyvalence et fonctionnalités MCP avancées.
Score MCP
Présence d’une LICENCE | ✅ (MIT) |
---|---|
Au moins un outil | ✅ (run_query ) |
Nombre de Forks | 9 |
Nombre d’Étoiles | 25 |
Questions fréquemment posées
- Que permet le serveur MCP aws-athenaxa0?
Il permet aux assistants et flux IA d’exécuter des requêtes SQL directement sur les données Amazon S3 via AWS Athena, renvoyant les résultats pour l’analyse, le reporting et la génération de code.
- Comment fournir les identifiants AWS de manière sécuriséexa0?
Stockez les identifiants AWS comme variables d’environnement, et non dans des fichiers de configuration en clair. Référencez-les dans votre configuration du serveur MCP à l’aide de la substitution de variables.
- Quels outils sont disponibles avec ce serveurxa0?
Le serveur propose un outil «xa0run_queryxa0» pour exécuter des requêtes SQL sur les bases Athena, avec des options de sélection de base, de requête SQL et de limitation du nombre de lignes retournées.
- Quels sont les cas d’usage courantsxa0?
Les cas d’usage courants incluent l’analyse de données pour des agents IA, l’automatisation de la business intelligence, la génération de code à partir de données en temps réel et l’intégration dans des pipelines/ETL de données.
- Y a-t-il un modèle de prompt ou une ressource fourniexa0?
Aucun modèle de prompt ni ressource explicite n’est inclus dans la documentation ou les fichiers du dépôt actuels.
Intégrez AWS Athena avec FlowHunt
Déployez des flux d’IA puissants et pilotés par les données en connectant AWS Athena à vos pipelines d’automatisation et d’analyse grâce à l’intégration MCP simplifiée de FlowHunt.