1. Conduid
  2. Developer Tools
  3. AWS Cognito
MCP server · Developer Tools

AWS Cognito

An MCP server that connects to AWS Cognito for authentication and user management.

Unclaimed last commit a year ago cloud
37Low

Scored 4 months ago · breakdown

About AWS Cognito

AWS Cognito is an MCP server published by gitCarrot in the Developer Tools category: an MCP server that connects to AWS Cognito for authentication and user management. It has been installed 0 times through Conduid.

The repository has 2 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-server-aws-cognito

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about AWS Cognito

Powered by Claude · Grounded in docs

I know everything about AWS Cognito. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

AWS Cognito MCP Server

A Model Context Protocol (MCP) server implementation that connects to AWS Cognito for authentication and user management. This server provides a set of tools for user authentication flows including sign-up, sign-in, password management, and more.

Prerequisites

  • AWS account with Cognito User Pool configured
  • Node.js 18 or higher

Installation

# 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

AWS Cognito Configuration

  1. Log in to your AWS Console and navigate to Amazon Cognito
  2. Create a User Pool or use an existing one
  3. Note your User Pool ID and App Client ID
  4. Set these values as environment variables or in a .env file (you need .env file only when you use claude code, not claude desktop):
AWS_COGNITO_USER_POOL_ID=your-user-pool-id
AWS_COGNITO_USER_POOL_CLIENT_ID=your-app-client-id

Available Tools

Tool Name Description Parameters
sign_up Register a new user email: string, password: string
sign_up_confirm_code_from_email Verify account with confirmation code username: string, confirmationCode: string
sign_in Authenticate a user username: string, password: string
sign_out Sign out the current user None
getCurrentUser Get the current signed-in user None
reset_password_send_code Request password reset code username: string
reset_password_veryify_code Reset password with verification code username: string, code: string, newPassword: string
change_password Change password for signed-in user oldPassword: string, newPassword: string
refresh_session Refresh the authentication tokens None
update_user_attributes Update user profile attributes attributes: Array of {name: string, value: string}
delete_user Delete the current signed-in user None
resend_confirmation_code Resend account verification code username: string
verify_software_token Verify TOTP for MFA username: string, totpCode: string

The Inspector will provide a URL to access debugging tools in your browser.

Using with Claude Desktop

Before starting make sure Node.js is installed on your desktop for npx to work.

  1. Go to: Settings > Developer > Edit Config

  2. Add the following to your 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"
      }
    }
  }
}

Using with Claude Code

Claude Code is a command-line interface for Claude. To use this MCP server with Claude Code:

  1. Install Claude Code by following the instructions at Claude Code Documentation

  2. Add the MCP server to Claude Code:

claude mcp add "aws-cognito-mcp" npx tsx index.ts
  1. Verify it's been added:
claude mcp list
  1. Run Claude with your MCP server:
claude

Development

For development with auto-rebuild:

npm run watch

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. Use the MCP Inspector for better visibility:

npm run inspector

Now you can use the AWS Cognito authentication tools with Claude!

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About AWS Cognito

How do I install AWS Cognito?

Run npx mcp-server-aws-cognito, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is AWS Cognito safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is AWS Cognito still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.