Tool tree
Generate secure PGP keys for free online with PGPkeygenerator.com. Open Source, client-side PGP key generator with WebMCP support — let your AI agent generate PGP keys directly in the browser.
Implementation
gradeNot graded
gradeNot graded
generate_pgp_keysAction
Generate a PGP key pair (private key, public key, and revocation certificate) using OpenPGP.js. All computation happens client-side in the browser.
View tool JSON
{
"name": "generate_pgp_keys",
"kind": "act",
"impl": "imperative",
"description": "Generate a PGP key pair (private key, public key, and revocation certificate) using OpenPGP.js. All computation happens client-side in the browser.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Full name for the PGP user ID (e.g. \"Alice Smith\")"
},
"email": {
"type": "string",
"description": "Email address for the PGP user ID (e.g. \"alice@example.com\")"
},
"type": {
"type": "string",
"enum": [
"ecc",
"rsa"
],
"description": "Key algorithm. \"ecc\" uses Curve25519 (modern, fast, recommended). \"rsa\" uses RSA. Defaults to \"ecc\"."
},
"keySize": {
"type": "number",
"enum": [
2048,
4096
],
"description": "RSA key size in bits. Only used when type is \"rsa\". Defaults to 4096."
},
"passphrase": {
"type": "string",
"description": "Optional passphrase to protect the private key. Leave empty for no passphrase."
},
"expirationTime": {
"type": "number",
"description": "Key expiration time in seconds from now. Use 0 for no expiration. Common values: 31536000 (1 year), 63072000 (2 years). Defaults to 0."
}
},
"required": [
"name",
"email"
]
},
"page": "/"
}