lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

configuración avanzado mcpawsinfraestructura

AWS API MCP: consulta recursos con comandos de AWS

Conecta tu agente con operaciones de AWS y conserva el control de los permisos del perfil que utiliza.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Paso 1: comprueba los requisitos

Comprueba que tienes un entorno Python ≥3.10 separado con pip y que el cliente puede ejecutar su intérprete. El README del servidor recomienda aislarlo para evitar conflictos con tu AWS CLI. Confirma también la región y el perfil AWS que utilizarás; uv no es necesario en esta ruta.

Paso 2: instalación según el README

pip install awslabs.aws-api-mcp-server

Paso 3: registra el servidor en el cliente

Esta prueba usa Claude Desktop ya instalado. Combina este bloque con su configuración claude_desktop_config.json (en macOS bajo ~/Library/Application Support/Claude/; en Windows bajo %APPDATA%/Claude/), conservando los otros servidores. Es una adaptación del ejemplo Using Python. Sustituye /ruta/absoluta/.venv/bin/python por el intérprete real y perfil-lectura por el perfil autorizado ya configurado:

{
  "mcpServers": {
    "awslabs.aws-api-mcp-server": {
      "command": "/ruta/absoluta/.venv/bin/python",
      "args": ["-m", "awslabs.aws_api_mcp_server.server"],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_API_MCP_PROFILE_NAME": "perfil-lectura"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Confirma también que esa región es la prevista. Reinicia el cliente y pide consultar la identidad de la sesión con aws sts get-caller-identity, sin modificar recursos. La respuesta debe contener el identificador de la cuenta y la identidad esperados.

Comprobación

Prueba una consulta de inventario autorizada y confirma cuenta y región contra las esperadas.

Si algo falla

Si aparece otra cuenta o un permiso denegado, revisa la cadena de credenciales y el perfil, sin ampliar permisos a ciegas. Consulta la guía de migración si tu cliente usa un transporte antiguo.

Procedimiento oficial.

ver en .md ¿Prefieres el recurso entero?

Qué es

AWS API MCP Server traduce solicitudes del agente a comandos de AWS CLI. La versión de AWS Labs sigue documentada, pero su README recomienda migrar al servidor oficial de AWS MCP.

Para qué te sirve

  • Cuando necesitas identificar recursos de una cuenta desde el agente.
  • Cuando quieres revisar el comando propuesto antes de cambiar infraestructura.
  • Cuando mantienes una configuración existente y debes migrarla al sucesor.

Cómo funciona

El servidor sirve de puente entre el cliente MCP y AWS. La cadena de credenciales de boto3 determina la identidad; los ajustes permiten elegir un perfil. El transporte local stdio evita tener que publicar un servicio HTTP para una prueba inicial.

Antes de empezar

Python 3.10 o posterior, cliente MCP y un perfil AWS correctamente configurado; uv es opcional. Empieza con permisos de lectura y una cuenta de prueba. AWS factura los servicios utilizados aunque el código del conector esté disponible públicamente.

Límites y alternativas

Las operaciones autorizadas por IAM pueden modificar o eliminar recursos. La aprobación del cliente no sustituye esos límites. Consulta MIGRATION.md antes de una instalación nueva: AWS señala su servidor oficial como sucesor. La CLI directa es suficiente para una consulta aislada.

Recursos