WebCrypt MCP Server

io.github.putervision由 GitHub 账号 putervision 发布v1.0.1更新于 Oct 24, 2026

Zero-dependency Web Crypto & AI Agent MCP Server (AES-256-GCM, RSA-4096, PQC, Signatures).

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

本地 MCP 服务器,提供 Web Crypto 工具,让助手对载荷进行加密、解密、哈希、签名和密钥管理。

可以做什么
  • 使用 AES-256-GCM 或 RSA-4096 混合加密对文本、JSON 对象或文件进行加密与解密
  • 生成 JWK 密钥对(RSA、ECDH、ECDSA、RSA-PSS)以及高熵密码
  • 计算 SHA-256、SHA-512、SHA-3 摘要,输出十六进制或 base64
  • 使用 ECDSA 或 HMAC 对消息、发布哈希和证据包进行签名与验签
  • 执行后量子 Kyber KEM 封装与 Dilithium 签名,包括混合模式
适用场景
适合编码智能体需要把密钥或状态记忆加密后写入磁盘、证明测试证据或发布哈希未被篡改、或在智能体之间交换密钥的场景。更偏向本地安全类智能体工作流,而非通用开发任务。
运行要求
以本地 stdio 进程运行,从 npm 包 webcrypt 安装(需 Node.js 18+ 或 Bun);可用全局安装或 npx 完成 IDE 与智能体配置初始化。未声明任何账号、API 密钥或环境变量。
安装前请注意
这些工具会处理明文机密、私钥和密码,它们会经过助手及其日志;密钥与生成的密钥对在本地产生和使用,其保存与处理由用户负责。加密与签名产物可能写入磁盘或被共享。安装前请核实软件包来源。

安装

在 SourceWeft 中

  1. 打开 控制台中的 WebCrypt MCP Server,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

WebCrypt v1.0.1

Zero-dependency Web Crypto & native AI Agent Tooling (MCP) for modern JavaScript.

[npm version] [npm downloads] [Node] [TypeScript] [MCP] [Tests] [Coverage] [PuterVision Triad] [License: MIT]

AES-256-GCM symmetric encryption, RSA-4096 hybrid public keys, ECDH key agreement, ECDSA/HMAC digital signatures, and Post-Quantum KEM (Kyber/Dilithium) — zero runtime dependencies, pure Web Crypto API.


⚡ Quickstart (15 Seconds)

1. Installation

bash
# 📦 Install as project library (Node.js, TypeScript, Browser)npm install webcrypt
# 🌐 Install globally (CLI utilities & global MCP tools)npm install -g webcrypt
javascript
import { WebCrypt, WebCryptAsym } from "webcrypt";
// 🔒 Symmetric AES-256-GCM (600k PBKDF2 iterations)const wc = new WebCrypt();const encrypted = await wc.encryptText("Secret payload", "password");const decrypted = await wc.decryptText(encrypted, "password");
// 🔑 Asymmetric RSA-4096 Hybrid Encryptionconst wca = new WebCryptAsym();const keyPair = await wca.generateKeyPair(4096);const cipher = await wca.encryptText("Secret payload", keyPair.publicKey);const plain = await wca.decryptText(cipher, keyPair.privateKey);

2. Auto-Setup for AI Agents & IDEs (MCP Server)

bash
# Initialize MCP server, agent skills, and rules across your projectnpx webcrypt init  # or `webcrypt init` if installed globally

Supports Google Antigravity, Cursor, Claude Desktop, VS Code / Copilot, Windsurf, Cline, and Zed.


🤖 Why AI Agents Need WebCrypt MCP

Equip autonomous coding agents with an authenticated cryptographic vault directly in their toolbelt:

  • 🔐 Confidential Local Vaulting (encrypt_payload): Encrypt API keys and state memory before writing to disk to prevent prompt log leaks.
  • 🛡️ Tamper-Proof Provenance (sign_verify): Cryptographically sign test evidence packs, release binaries, and code diffs with ECDSA or HMAC.
  • 🤝 Inter-Agent Key Exchange (manage_keys): Ephemeral JWK keypairs (RSA-4096, ECDH P-256/P-384) for private agent-to-agent messaging.
  • ⚛️ Post-Quantum Guardrails (pqc_kem_sign): Built-in Kyber KEM and Dilithium signatures future-proof long-term agent artifacts.
  • ⚡ Zero Dependencies: 100% native crypto.subtle execution across Node.js 18+, Bun, browsers, and Edge runtimes.
┌───────────────────────────────────────────────────────────┐│              Autonomous AI Coding Agent                   ││     (Antigravity / Cursor / Claude / Copilot / Cline)     │└─────────┬───────────────────┬───────────────────┬─────────┘          │                   │                   │          ▼                   ▼                   ▼┌───────────────────┐┌───────────────────┐┌───────────────────┐│ state-memory-mcp  ││ vision-memory-mcp ││     webcrypt      ││  (Workflow State) ││  (Visual Cache)   ││  (Security Vault) ││  • Task Graph DAG ││  • UI Grounding   ││  • AES-256 Vault  ││  • Decisions & SDD││  • Layout Trees   ││  • RSA/ECDH Keys  ││  • Event Ledger   ││  • Visual History ││  • Digital Sigs   │└───────────────────┘└───────────────────┘└───────────────────┘

🛠️ MCP Tools Reference (6 Core Tools)

ToolAction / ModeDescription
encrypt_payloadsymmetric | asymmetric | dataEncrypt text, JSON objects, or files with AES-256-GCM or RSA-4096.
decrypt_payloadsymmetric | asymmetric | dataDecrypt ciphertext back to plaintext or structured JSON.
manage_keysgenerate | generate_random_passwordGenerate JWK keypairs (RSA, ECDH, ECDSA, RSA-PSS) or high-entropy passwords.
crypto_hashSHA-256 | SHA-512 | SHA-3Compute cryptographic hash digests in hex or base64.
sign_verifysign | verifySign and verify messages, release hashes, and evidence packs.
pqc_kem_signkyber_* | dilithium_* | hybrid_*Post-quantum Kyber KEM encapsulation and Dilithium signatures.

📚 Technical Documentation Directory

Explore dedicated guides in docs/ and examples/:

GuideTopic
🚀 Live Interactive PlaygroundTest all crypto features in the browser demo.
💻 CLI Reference GuideScaffolding, global project scanning, and terminal utilities.
⚙️ Multi-IDE MCP Setup GuideStep-by-step MCP JSON configs for all major IDEs.
🔒 Symmetric Encryption API (WebCrypt)AES-256-GCM, streaming files, WebRTC E2EE, PBKDF2.
🔑 Asymmetric Encryption API (WebCryptAsym)RSA-4096 hybrid, ECDH key agreement, ECDSA/RSA-PSS.
⚛️ Post-Quantum Cryptography GuideKyber KEM, Dilithium signatures, and Hybrid KEM.
🏗️ Architecture & MCP SpecificationsStdio JSON-RPC 2.0 protocol and chunk framing specs.
🤖 Agent Skill DefinitionCustom agent skill with automated test runner script.
📋 Project Instructions TemplateMulti-agent rules template (<!-- webcrypt-mcp:start -->).
💡 Code Examples DirectoryReady-to-run Node.js & browser recipes.

🌐 PuterVision Triad Standard

  • 📊 @putervision/state-memory-mcp: Persistent SQLite graph for workflow states, task DAGs, and decision trails.
  • 👁️ @putervision/vision-memory-mcp: Multimodal visual layout cache, AX grounding, and video replay analysis.
  • 🔐 webcrypt: Zero-dependency cryptographic vault, payload encryption, key management, and digital signatures.

🧪 Testing & Diagnostics

bash
# Run unit & integration test matrix (30 suites, 247 tests)npm test
# Run live MCP tool test runner (25 assertions, 100% verified)node .agents/skills/webcrypt-mcp/scripts/exercise_tools.js
# Audit environment & project configuration healthwebcrypt doctor

⚖️ License & Disclaimers

Developed and maintained by PuterVision. Released under the MIT License.

  • 100% Local Execution Guarantee: All cryptographic operations execute locally in memory via standard W3C Web Crypto API (crypto.subtle). Zero external API calls, telemetry, or network transmissions.
  • Trademarks & Non-Affiliation: Product names (Cursor, Claude, Google Antigravity, VS Code, GitHub Copilot, Windsurf, Cline, Zed) are property of their respective owners and used solely for compatibility identification.

来源:README.md,提交 4afe873

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分