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.

AWS MCP

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

Installation de l'application

  1. Clonez le dépôt :
git clone https://github.com/RafalWilinski/aws-mcp cd aws-mcp
  1. Installer les dépendances :
pnpm install # ou npm install

Utilisation

  1. Ouvrez l'application Claude desktop et allez dans Settings -> Developer -> Edit Config

Claude Settings

  1. 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.

  1. Redémarrez l'application Claude desktop. Vous devriez voir ceci :

Claude MCP Connection Status

  1. 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

Liés dans Service en nuage - MCP Servers sécurisés

ServeurRésuméActions
AxiomeUne implémentation du serveur Model Context Protocol pour Axiom qui permet aux agents d'intelligence...Voir
CoSenseServeur MCP pour cosenseVoir
Serveur Huawei MCPVoir
UyuniServeur de protocole de contexte de modèle pour l'API du serveur Uyuni.Voir
MezmoUn serveur Model Context Protocol (MCP) pour récupérer les logs de Mezmo. Fonctionne avec des fenêtr...Voir
MouchetureUn serveur Model Context Protocol (MCP) pour interagir avec Speckle, le hub de données collaborative...Voir