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
Configuración de AWS Cognito
- Inicie sesión en su consola de AWS y navegue hasta Amazon Cognito
- Cree un grupo de usuarios o utilice uno existente
- Anote el ID del grupo de usuarios y el ID del cliente de la aplicación
- Establezca estos valores como variables de entorno o en un archivo .env (solo necesita el archivo .env cuando usa Claude Code, no Claude Desktop):
Herramientas disponibles
Nombre de la herramienta | Descripción | Parámetros |
---|---|---|
sign_up | Registrar un nuevo usuario | email : cadena, password : cadena |
sign_up_confirm_code_from_email | Verificar cuenta con código de confirmación | username : cadena, confirmationCode : cadena |
sign_in | Autenticar un usuario | username : cadena, password : cadena |
sign_out | Cerrar la sesión del usuario actual | Ninguno |
getCurrentUser | Obtener el usuario que ha iniciado sesión actualmente | Ninguno |
reset_password_send_code | Solicitar código de restablecimiento de contraseña | username : cadena |
reset_password_veryify_code | Restablecer contraseña con código de verificación | username : cadena, code : cadena, newPassword : cadena |
change_password | Cambiar la contraseña del usuario que inició sesión | oldPassword : cadena, newPassword : cadena |
refresh_session | Actualizar los tokens de autenticación | Ninguno |
update_user_attributes | Actualizar los atributos del perfil de usuario | attributes : Matriz de {name: string, value: string} |
delete_user | Eliminar el usuario que ha iniciado sesión actualmente | Ninguno |
resend_confirmation_code | Reenviar el código de verificación de la cuenta | username : cadena |
verify_software_token | Verificar TOTP para MFA | username : 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.
- Vaya a: Configuración > Desarrollador > Editar configuración
- Agregue lo siguiente a su
claude_desktop_config.json
:
Uso con Claude Code
Claude Code es una interfaz de línea de comandos para Claude. Para usar este servidor MCP con Claude Code:
- Instale Claude Code siguiendo las instrucciones en la Documentación de Claude Code
- Agregue el servidor MCP a Claude Code:
- Verifique que se haya agregado:
- Ejecute Claude con su servidor MCP:
Desarrollo
Para desarrollo con reconstrucción automática:
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:
¡Ahora puedes usar las herramientas de autenticación de AWS Cognito con Claude!
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.Last updated -2392PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.Last updated -2PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server allowing Claude AI to interact with AWS resources through natural language, enabling users to query and manage AWS services without using the traditional AWS Console or CLI.Last updated -TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server implementation that provides endpoints for wallet-based authentication, cluster management, and name registration services.Last updated -TypeScript