“AWS Cognito” MCP 服务器的作用是什么?
AWS Cognito MCP 服务器是一个模型上下文协议(MCP)服务器实现,与 Amazon Cognito 集成,为 AI 助手和开发工具提供认证与用户管理能力。它作为 AI 客户端与 AWS Cognito 之间的桥梁,使注册、登录、密码重置和多因素认证等安全用户认证流程能够直接在 Claude 或其他 MCP 兼容客户端环境下进行。这让开发者能够以编程方式管理用户身份、会话和安全特性,简化将强大认证集成到应用、机器人或自动化工作流的流程,同时通过 AWS 基础设施保障安全。
提示模板列表
仓库或文档中未提及或描述任何提示模板。
资源列表
仓库或文档中未列出或描述任何显式 MCP 资源。
工具列表
- 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: 验证多因素认证(MFA)的基于时间的一次性密码(TOTP)代码。
此 MCP 服务器的用例
- 用户注册自动化:轻松编写脚本,自动化用户注册流程,包括邮件确认和属性设置,用于应用和服务的入职工作流。
- 机器人/代理的安全用户登录:允许 AI 助手安全登录并维护认证会话,实现个性化或受限操作。
- 密码管理工作流:支持自动化处理密码重置、验证码发送及密码修改,提升自助用户支持体验。
- 多因素认证集成:为 AI 代理管理的流程添加基于 TOTP 的 MFA,增强敏感操作的安全性。
- 用户生命周期管理:以编程方式更新用户属性、刷新会话或删除用户,适用于自动化管理或客户支持流程。
如何设置
Windsurf
文档中未提供 Windsurf 的设置说明。
Claude
- 确保您的系统已安装 Node.js 18 或更高版本。
- 进入:Settings > Developer > Edit Config,在 Claude Desktop 中。
- 在您的
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" } } } } - 保存并重启 Claude。
- 在 MCP 服务器列表中确认服务器是否可用。
API 密钥安全:请将您的 AWS Cognito 凭证放在如上所示的 env 部分中。切勿硬编码敏感信息。
Cursor
文档中未提供 Cursor 的设置说明。
Cline
文档中未提供 Cline 的设置说明。
Claude Code
- 确保已安装 Node.js 18+。
- 按照 Claude Code 文档 进行安装。
- 添加 AWS Cognito MCP 服务器:
claude mcp add "aws-cognito-mcp" npx tsx index.ts - 验证已添加:
claude mcp list - 运行带有 MCP 服务器的 Claude:
claude
API 密钥安全:请使用 .env 文件或设置环境变量,为 AWS_COGNITO_USER_POOL_ID 和 AWS_COGNITO_USER_POOL_CLIENT_ID 配置凭证。
示例 .env 文件:
AWS_COGNITO_USER_POOL_ID=your-user-pool-id
AWS_COGNITO_USER_POOL_CLIENT_ID=your-app-client-id
如何在流程中使用 MCP
在 FlowHunt 中使用 MCP
要在 FlowHunt 工作流中集成 MCP 服务器,首先在您的流程中添加 MCP 组件,并将其连接到您的 AI 代理:

点击 MCP 组件,打开配置面板。在系统 MCP 配置部分,使用以下 JSON 格式插入您的 MCP 服务器信息:
{
"aws-cognito-mcp-server": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用此 MCP,访问其全部功能。请记得将 “aws-cognito-mcp-server” 替换为实际的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。
总览
| 部分 | 可用性 | 详细说明/备注 |
|---|---|---|
| 总览 | ✅ | |
| 提示模板列表 | ⛔ | 未描述任何提示模板 |
| 资源列表 | ⛔ | 未描述任何 MCP 资源 |
| 工具列表 | ✅ | 认证工具:sign_up、sign_in 等 |
| API 密钥安全 | ✅ | 在配置中使用环境变量或 .env 文件 |
| 采样支持(评估时不重要) | ⛔ | 未提及 |
我们的看法
AWS Cognito MCP 服务器提供了一套强大的认证工具,并有良好的文档支持 Claude 和 Claude Code,但缺少提示模板和显式 MCP 资源。该服务器如能补充更多示例、资源定义及 Roots 与采样支持说明,将更为完善。目前,它是 AWS Cognito 认证在 AI 工作流中的坚实集成,但在更广泛的 MCP 功能应用上略显不足。
MCP 评分
| 是否有 LICENSE | ⛔(未找到 LICENSE 文件) |
|---|---|
| 至少包含一个工具 | ✅ |
| 分叉数量 | 3 |
| 星标数量 | 0 |
评分:5/10 —— 认证工具覆盖良好,但缺少资源、提示模板、显式采样/roots 支持以及 LICENSE。在 MCP 完整度与开源准备方面仍有提升空间。
