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
Related MCP server: MCP Database Server
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 buildConfiguració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):
AWS_COGNITO_USER_POOL_ID=your-user-pool-id
AWS_COGNITO_USER_POOL_CLIENT_ID=your-app-client-idHerramientas disponibles
Nombre de la herramienta | Descripción | Parámetros |
| Registrar un nuevo usuario |
|
| Verificar cuenta con código de confirmación |
|
| Autenticar un usuario |
|
| Cerrar la sesión del usuario actual | Ninguno |
| Obtener el usuario que ha iniciado sesión actualmente | Ninguno |
| Solicitar código de restablecimiento de contraseña |
|
| Restablecer contraseña con código de verificación |
|
| Cambiar la contraseña del usuario que inició sesión |
|
| Actualizar los tokens de autenticación | Ninguno |
| Actualizar los atributos del perfil de usuario |
|
| Eliminar el usuario que ha iniciado sesión actualmente | Ninguno |
| Reenviar el código de verificación de la cuenta |
|
| Verificar TOTP para MFA |
|
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:
{
"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:
Instale Claude Code siguiendo las instrucciones en la Documentación de Claude Code
Agregue el servidor MCP a Claude Code:
claude mcp add "aws-cognito-mcp" npx tsx index.tsVerifique que se haya agregado:
claude mcp listEjecute Claude con su servidor MCP:
claudeDesarrollo
Para desarrollo con reconstrucción automática:
npm run watchDepuració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!
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.