密码生成器MCP服务器
一个模型上下文协议(MCP)服务器,为Claude Desktop提供全面的密码生成、安全分析和令牌创建功能。
目的
这个MCP服务器为AI助手提供了一个安全的接口,用于生成强密码、分析密码安全性、创建API密钥以及生成各种类型的加密令牌,而无需依赖外部服务。
特点/特性
当前实施情况
generate_password- 生成安全随机密码,长度和字符集可自定义generate_passphrase- 使用随机单词和数字创建令人难忘的密码短语check_password_strength- 分析密码强度并提供详细的安全反馈generate_api_key生成多种格式的安全API密钥和令牌generate_pin- 创建安全的数字PIN码,可选唯一数字generate_batch_passwords- 一次性生成多个密码以满足批量需求generate_secure_phrase- 创建主题安全短语,便于记忆
先决条件
- 启用了MCP工具包的Docker Desktop
- Docker MCP CLI 插件(
docker mcp命令)
安装
请参阅随文件提供的分步说明。
使用示例
在Claude Desktop中,您可以询问:
- “生成一个包含符号的16位密码”
- “创建一个由5个单词组成的难忘短语”
- “检查我当前密码的强度”
- 生成一个base64格式的API密钥
- “创建一个6位数字PIN码,数字不重复”
- “为我的团队生成10个密码”
- “创作一个以自然为主题的保密短语”
建筑
Claude Desktop → MCP Gateway → Password Generator MCP Server → Python Security Libraries
↓
Cryptographically Secure Random Generation发展
本地测试
# Run directly
python password_generator_server.py
# Test MCP protocol
echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | python password_generator_server.py添加新工具
- 添加该功能到
password_generator_server.py - 用……装饰
@mcp.tool() - 更新目录条目,使用新工具名称
- 重建 Docker 镜像
故障排除
工具未显示
- 验证Docker镜像是否成功构建
- 检查目录和注册表文件
- 确保Claude Desktop配置包含自定义目录
- 重启Claude桌面版
代际问题
- 所有的随机化操作都使用Python的
secrets加密安全模块 - 无需外部依赖或网络调用
- 熵源由操作系统自动管理
安全考量
- 使用加密安全的随机数生成(
secrets模块) - 无需外部API调用或网络访问
- 在Docker容器中以非root用户身份运行
- 未存储或记录任何敏感数据
- 所有生成过程均在隔离的容器环境中进行
密码安全功能
- 可配置的字符集和长度
- 自动强度分析并提供详细反馈
- 常见弱点的模式检测
- 用于安全评估的熵计算
- 针对不同使用场景的多种输出格式
许可证
麻省理工学院许可证
