AWS MCP
Un serveur Model Context Protocol (MCP) qui permet aux assistants IA comme Claude d'interagir avec votre environnement AWS. Cela permet d'effectuer des requêtes en langage naturel et de gérer vos ressources AWS pendant les conversations. Pensez à une meilleure alternative à Amazon Q.
Caractéristiques
- 🔍 Interrogation et modification des ressources AWS en langage naturel
- ☁️ Prise en charge de plusieurs profils AWS et de l'authentification SSO
- 🌐 Prise en charge de plusieurs régions
- 🔐 Gestion sécurisée des informations d'identification (aucune information d'identification n'est exposée aux services externes, vos informations d'identification locales sont utilisées)
- 🏃♂️ Exécution locale avec vos informations d'identification AWS
Conditions préalables
- Node.js
- Bureau Claude
- Identifiants AWS configurés localement
(
répertoire~/.aws/
)
Installation de l'application
- Clonez le dépôt :
git clone https://github.com/RafalWilinski/aws-mcp cd aws-mcp
- Installer les dépendances :
pnpm install # ou npm install
Utilisation
- Ouvrez l'application Claude desktop et allez dans Settings -> Developer -> Edit Config
- Ajoutez l'entrée suivante à votre
fichier claude_desktop_config.json
:
{ "mcpServers" : { "aws" : { "command" : "npm", // OR pnpm "args" : ["--silent", "--prefix", "/Users/<Votre USERNAME>/aws-mcp", "start" ] } } }
Important : Remplacez /Users/<Votre NOM D'UTILISATEUR>/aws-mcp
par le chemin réel de votre répertoire de projet.
- Redémarrez l'application Claude desktop. Vous devriez voir ceci :
- Commencez par sélectionner un profil AWS ou passez à l'action en demandant
- "Liste des profils AWS disponibles
- "List all EC2 instances in my account" (Liste de toutes les instances EC2 dans mon compte)
- "Montrez-moi les buckets S3 avec leur taille"
- "Quelles fonctions Lambda sont déployées dans us-east-1 ?"
- "Lister tous les clusters ECS et leurs services"
Utilisation avec nvm
Construisez d'abord à partir des sources et ajoutez la configuration suivante :
{ "mcpServers" : { "aws" : { "command" : "/Users/<USERNAME>/.nvm/versions/node/v20.10.0/bin/node", "args" : ["<WORKSPACE_PATH>/aws-mcp/node_modules/tsx/dist/cli.mjs", "<WORKSPACE_PATH>/aws-mcp/index.ts", "--prefix", "<WORKSPACE_PATH>/aws-mcp", "start" ] } } }
Résolution des problèmes
Pour consulter les journaux :
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-aws.log # ou tail -n 50 -f ~/Library/Logs/Claude/mcp.log
Fonctionnalités en développement
- Support MFA
- Mise en cache des identifiants SSO pour éviter de les rafraîchir trop rapidement