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 分