Back to MCP Integrations

AWS Cognito MCP

MCP integration for AWS Cognito MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: gitCarrot

Installation

curl -fsSL https://claudekit.xyz/i/aws-cognito | bash

Description

Реализация сервера Model Context Protocol (MCP), который подключается к AWS Cognito для аутентификации и управления пользователями, предоставляя инструменты для процессов аутентификации пользователей, включая регистрацию, вход, управление паролями и многое другое.

Установка

Из исходного кода

# 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

Конфигурация

Claude Desktop

{
  "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"
      }
    }
  }
}

Доступные инструменты

ИнструментОписание
sign_upЗарегистрировать нового пользователя
sign_up_confirm_code_from_emailПодтвердить аккаунт с помощью кода подтверждения
sign_inАутентифицировать пользователя
sign_outВыйти из системы для текущего пользователя
getCurrentUserПолучить текущего авторизованного пользователя
reset_password_send_codeЗапросить код для сброса пароля
reset_password_veryify_codeСбросить пароль с помощью кода подтверждения
change_passwordИзменить пароль для авторизованного пользователя
refresh_sessionОбновить токены аутентификации
update_user_attributesОбновить атрибуты профиля пользователя
delete_userУдалить текущего авторизованного пользователя
resend_confirmation_codeПовторно отправить код подтверждения аккаунта
verify_software_tokenПодтвердить TOTP для MFA

Возможности

  • Регистрация пользователей и подтверждение аккаунта
  • Аутентификация пользователей (вход/выход)
  • Управление паролями и функционал сброса
  • Управление сессиями с обновлением токенов
  • Обновление атрибутов профиля пользователя
  • Возможности удаления аккаунта
  • Поддержка многофакторной аутентификации (MFA) с TOTP
  • Повторная отправка кодов подтверждения

Переменные окружения

Обязательные

  • AWS_COGNITO_USER_POOL_ID - Ваш AWS Cognito User Pool ID
  • AWS_COGNITO_USER_POOL_CLIENT_ID - Ваш AWS Cognito App Client ID

Ресурсы

Примечания

Требует аккаунт AWS с настроенным Cognito User Pool и Node.js 18 или выше. Файл .env нужен только при использовании Claude Code, но не Claude Desktop. Режим разработки с автоматической пересборкой доступен через 'npm run watch'. MCP Inspector доступен для отладки с помощью 'npm run inspector'.