← WebMCP Directory

Tool tree

pgpkeygenerator.com

Developer ToolsTools verified
Website
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.
Explore capabilities
    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": "/"
    }