AWS Cognito MCP Server

Integrations

  • Provides user authentication and management capabilities including sign-up, sign-in, password reset/change, session management, user attribute updates, account verification, MFA (TOTP), and user deletion through AWS Cognito User Pools.

Servidor MCP de AWS Cognito

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que se conecta a AWS Cognito para la autenticación y la gestión de usuarios. Este servidor proporciona un conjunto de herramientas para los flujos de autenticación de usuarios, incluyendo el registro, el inicio de sesión, la gestión de contraseñas y más.

Prerrequisitos

  • Cuenta de AWS con el grupo de usuarios de Cognito configurado
  • Node.js 18 o superior

Instalación

# Clone the repository git clone https://github.com/yourusername/mcp-server-aws-cognito.git # Install dependencies cd mcp-server-aws-cognito npm install # Build the server npm run build

Configuración de AWS Cognito

  1. Inicie sesión en su consola de AWS y navegue hasta Amazon Cognito
  2. Cree un grupo de usuarios o utilice uno existente
  3. Anote el ID del grupo de usuarios y el ID del cliente de la aplicación
  4. Establezca estos valores como variables de entorno o en un archivo .env (solo necesita el archivo .env cuando usa Claude Code, no Claude Desktop):
AWS_COGNITO_USER_POOL_ID=your-user-pool-id AWS_COGNITO_USER_POOL_CLIENT_ID=your-app-client-id

Herramientas disponibles

Nombre de la herramientaDescripciónParámetros
sign_upRegistrar un nuevo usuarioemail : cadena, password : cadena
sign_up_confirm_code_from_emailVerificar cuenta con código de confirmaciónusername : cadena, confirmationCode : cadena
sign_inAutenticar un usuariousername : cadena, password : cadena
sign_outCerrar la sesión del usuario actualNinguno
getCurrentUserObtener el usuario que ha iniciado sesión actualmenteNinguno
reset_password_send_codeSolicitar código de restablecimiento de contraseñausername : cadena
reset_password_veryify_codeRestablecer contraseña con código de verificaciónusername : cadena, code : cadena, newPassword : cadena
change_passwordCambiar la contraseña del usuario que inició sesiónoldPassword : cadena, newPassword : cadena
refresh_sessionActualizar los tokens de autenticaciónNinguno
update_user_attributesActualizar los atributos del perfil de usuarioattributes : Matriz de {name: string, value: string}
delete_userEliminar el usuario que ha iniciado sesión actualmenteNinguno
resend_confirmation_codeReenviar el código de verificación de la cuentausername : cadena
verify_software_tokenVerificar TOTP para MFAusername : cadena, totpCode : cadena

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

Uso con Claude Desktop

Antes de comenzar, asegúrese de que Node.js esté instalado en su escritorio para que npx funcione.

  1. Vaya a: Configuración > Desarrollador > Editar configuración
  2. Agregue lo siguiente a su claude_desktop_config.json :
{ "mcpServers": { "aws-cognito-mcp-server": { "command": "/path/to/mcp-server-aws-cognito/build/index.js", "env": { "AWS_COGNITO_USER_POOL_ID": "your-user-pool-id", "AWS_COGNITO_USER_POOL_CLIENT_ID": "your-app-client-id" } } } }

Uso con Claude Code

Claude Code es una interfaz de línea de comandos para Claude. Para usar este servidor MCP con Claude Code:

  1. Instale Claude Code siguiendo las instrucciones en la Documentación de Claude Code
  2. Agregue el servidor MCP a Claude Code:
claude mcp add "aws-cognito-mcp" npx tsx index.ts
  1. Verifique que se haya agregado:
claude mcp list
  1. Ejecute Claude con su servidor MCP:
claude

Desarrollo

Para desarrollo con reconstrucción automática:

npm run watch

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Utilice el Inspector MCP para una mejor visibilidad:

npm run inspector

¡Ahora puedes usar las herramientas de autenticación de AWS Cognito con Claude!

-
security - not tested
F
license - not found
-
quality - not tested

Una implementación de servidor de protocolo de contexto de modelo que se conecta a AWS Cognito para la autenticación y la gestión de usuarios, y proporciona herramientas para los flujos de usuarios, incluido el registro, el inicio de sesión y la gestión de contraseñas.

  1. Prerequisites
    1. Installation
      1. AWS Cognito Configuration
        1. Available Tools
          1. Using with Claude Desktop
            1. Using with Claude Code
              1. Development
                1. Debugging
              ID: bl0z6rw83p