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
MCP PrometheusUn serveur MCP (Model Context Protocol) complet pour Prometheus, écrit en Go.Voir
JupiterOne MCP ServerUn serveur Model Context Protocol (MCP) qui fournit un accès aux outils JupiterOne. Ce serveur perme...Voir
Eyevinn Open Source CloudCe serveur MCP local permet d’interagir avec Eyevinn Open Source Cloud (OSC) depuis Claude Desktop o...Voir
Serveur MCP AxiomServeur MCP pour l'accès aux journaux Axiom via Claude.Voir
ALECS - Serveur MCP pour AkamaiAucune documentation n'est disponible.Voir
Salesforce Einstein par CDataServeur Model Context Protocol (MCP) de CData pour Salesforce EinsteinVoir