AWS Cognito MCP 服务器
一个模型上下文协议 (MCP) 服务器实现,用于连接到 AWS Cognito 进行身份验证和用户管理。该服务器提供了一组用于用户身份验证流程的工具,包括注册、登录、密码管理等。
先决条件
配置了 Cognito 用户池的 AWS 账户
Node.js 18 或更高版本
Related MCP server: MCP Database Server
安装
AWS Cognito 配置
登录您的 AWS 控制台并导航到 Amazon Cognito
创建用户池或使用现有用户池
记下您的用户池 ID 和应用程序客户端 ID
将这些值设置为环境变量或 .env 文件(仅当您使用 claude 代码而不是 claude 桌面时才需要 .env 文件):
可用工具
工具名称 | 描述 | 参数 |
| 注册新用户 |
:字符串,
:字符串 |
| 使用确认码验证帐户 |
:字符串,
:字符串 |
| 验证用户身份 |
:字符串,
:字符串 |
| 退出当前用户 | 没有任何 |
| 获取当前登录用户 | 没有任何 |
| 请求密码重置代码 |
:字符串 |
| 使用验证码重置密码 |
:字符串,
:字符串,
:字符串 |
| 更改登录用户的密码 |
:字符串,
:字符串 |
| 刷新身份验证令牌 | 没有任何 |
| 更新用户个人资料属性 |
:
数组 |
| 删除当前登录用户 | 没有任何 |
| 重新发送账户验证码 |
:字符串 |
| 验证 MFA 的 TOTP |
:字符串,
:字符串 |
检查器将提供一个 URL 来访问浏览器中的调试工具。
与 Claude Desktop 一起使用
开始之前,请确保您的桌面上安装了Node.js ,以使npx能够正常工作。
前往:设置 > 开发者 > 编辑配置
将以下内容添加到您的
claude_desktop_config.json中:
与 Claude 代码一起使用
Claude Code 是 Claude 的命令行界面。要将此 MCP 服务器与 Claude Code 配合使用:
按照Claude Code 文档中的说明安装 Claude Code
将 MCP 服务器添加到 Claude 代码:
验证是否已添加:
使用您的 MCP 服务器运行 Claude:
发展
对于使用自动重建的开发:
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。使用 MCP 检查器可以更好地了解情况:
现在您可以将 AWS Cognito 身份验证工具与 Claude 一起使用!