关于 mcp-cryptography
mcp-cryptography 是一个 MCP 服务,为 MCP 客户端提供常见密码学操作,涵盖密钥生成、加密、签名、哈希、密钥派生、证书和随机数据。
主要功能
- 01对称密钥与 RSA 密钥生成
- 02Fernet 与 AES 加密
- 03RSA 加密与签名
- 04SHA 哈希与 HMAC
- 05PBKDF2 与 scrypt 派生
- 06X.509 证书与随机数据工具
适用场景
- 01为应用工作流生成密钥
- 02使用 Fernet 或 AES 加密、解密数据
- 03创建并验证 RSA 签名或 HMAC
- 04派生密钥并解析 X.509 证书
MCP 相关
向 MCP 客户端提供密码学工具,包括密钥生成、加密、签名、哈希、密钥派生、证书处理和随机数据生成。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
22收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
mcp-cryptography
提供加密库功能的 MCP 服务。
mcp-name: io.github.daedalus/mcp-cryptography
安装
pip install mcp-cryptography
用法
from mcp_cryptography import mcp
# Run the MCP server
if __name__ == "__main__":
mcp.run()
可用工具
该服务提供以下加密工具:
密钥生成
generate_symmetric_key- 生成 Fernet 对称密钥generate_rsa_key- 生成 RSA 密钥对generate_x25519_key- 生成 X25519 密钥对
对称加密
fernet_encrypt/fernet_decrypt- Fernet 加密aes_encrypt/aes_decrypt- AES 加密(CBC/GCM 模式)
非对称加密
rsa_encrypt/rsa_decrypt- RSA OAEP 加密rsa_sign/rsa_verify- RSA 数字签名
哈希
hash_sha256- SHA-256 哈希hash_sha512- SHA-512 哈希hash_sha1- SHA-1 哈希
HMAC
hmac_sign- 生成 HMAChmac_verify- 验证 HMAC
密钥派生
pbkdf2_derive- PBKDF2 密钥派生scrypt_derive- Scrypt 密钥派生
X.509 证书
generate_self_signed_cert- 生成自签名证书parse_certificate- 解析 X.509 证书
实用工具
generate_random_bytes- 生成随机字节generate_random_base64- 生成随机 base64 字节
开发
git clone https://github.com/daedalus/mcp-cryptography.git
cd mcp-cryptography
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mcp_cryptography src/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。