대칭 및 비대칭 암호화, 디지털 서명, 양자 내성 보안을 위한 암호화 도구를 AI 에이전트에 제공합니다.
다른 이름 putervision/webcrypt, webcrypt
- 스타
- 14
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.1
- 마지막 커밋
- 2026년 8월 21일
- 라이선스
- MIT
WebCrypt MCP란?
WebCrypt은(는) MCP server입니다. 대칭 및 비대칭 암호화, 디지털 서명, 양자 내성 보안을 위한 암호화 도구를 AI 에이전트에 제공합니다.
프로젝트 README에서 생성된 요약
WebCrypt MCP server 정보
WebCrypt MCP Server는 자율 코딩 에이전트가 민감한 데이터를 관리할 수 있도록 안전한 암호화 금고를 제공합니다. AI 클라이언트가 네이티브 Web Crypto API 호출을 사용하여 대칭 및 비대칭 암호화, 디지털 서명, 해싱을 수행할 수 있도록 지원합니다. 이 서버는 로컬 실행을 위해 설계되어 모든 암호화 작업이 외부 네트워크 전송이나 텔레메트리 없이 메모리 내에서 이루어지도록 보장합니다.
개발자는 이 서버를 Claude Desktop, Cursor, VS Code, Windsurf, Cline, Zed와 같은 환경에 통합할 수 있습니다. 에이전트와 통신하기 위해 Stdio JSON-RPC 2.0 프로토콜을 사용합니다. 도구 세트에는 AES-256-GCM 또는 RSA-4096 작업을 위한 encrypt_payload, JWK 키 쌍 생성을 위한 manage_keys, Kyber 및 Dilithium 알고리즘을 사용한 양자 내성 보안을 위한 pqc_kem_sign과 같은 특정 기능이 포함되어 있습니다.
이 서버는 API 키를 보호하거나, 코드 diff에 서명하거나, ECDH 키 합의를 통해 개인 메시징 채널을 구축해야 하는 에이전트에 이상적입니다. 네이티브 crypto.subtle 구현을 기반으로 하므로 외부 종속성 없이 Node.js 18+, Bun 및 다양한 브라우저 런타임에서 작동합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
WebCrypt MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 WebCrypt MCP 설치
$ claude mcp add webcrypt -- npx -y webcryptCursor에 WebCrypt MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"webcrypt": {
"command": "npx",
"args": [
"-y",
"webcrypt"
]
}
}
}VS Code에 WebCrypt MCP 설치
.vscode/mcp.json
{
"servers": {
"webcrypt": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"webcrypt"
]
}
}
}Claude Desktop에 WebCrypt MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"webcrypt": {
"command": "npx",
"args": [
"-y",
"webcrypt"
]
}
}
}Codex에 WebCrypt MCP 설치
~/.codex/config.toml
[mcp_servers.webcrypt] command = "npx" args = ["-y", "webcrypt"]
Gemini CLI에 WebCrypt MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"webcrypt": {
"command": "npx",
"args": [
"-y",
"webcrypt"
]
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능putervision/webcrypt is public and reachablegithub.com/putervision/webcrypt ↗통과
- 패키지가 이 저장소를 소스로 지정webcrypt names putervision/webcrypt as sourcenpmjs.com/package/webcrypt ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-08-21github.com/putervision/webcrypt ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from webcrypt통과
- 패키지와 의존성에 심각한 보안 권고 없음1 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 endpoint가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기WebCrypt v1.0.1
Zero-dependency Web Crypto & native AI Agent Tooling (MCP) for modern JavaScript.
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
# 📦 Install as project library (Node.js, TypeScript, Browser)
npm install webcrypt
# 🌐 Install globally (CLI utilities & global MCP tools)
npm install -g webcrypt
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 Encryption
const 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)
# Initialize MCP server, agent skills, and rules across your project
npx 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.subtleexecution 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)
| Tool | Action / Mode | Description |
|---|---|---|
encrypt_payload |
symmetric | asymmetric | data |
Encrypt text, JSON objects, or files with AES-256-GCM or RSA-4096. |
decrypt_payload |
symmetric | asymmetric | data |
Decrypt ciphertext back to plaintext or structured JSON. |
manage_keys |
generate | generate_random_password |
Generate JWK keypairs (RSA, ECDH, ECDSA, RSA-PSS) or high-entropy passwords. |
crypto_hash |
SHA-256 | SHA-512 | SHA-3 |
Compute cryptographic hash digests in hex or base64. |
sign_verify |
sign | verify |
Sign and verify messages, release hashes, and evidence packs. |
pqc_kem_sign |
kyber_* | dilithium_* | hybrid_* |
Post-quantum Kyber KEM encapsulation and Dilithium signatures. |
📚 Technical Documentation Directory
Explore dedicated guides in docs/ and examples/:
| Guide | Topic |
|---|---|
| 🚀 Live Interactive Playground | Test all crypto features in the browser demo. |
| 💻 CLI Reference Guide | Scaffolding, global project scanning, and terminal utilities. |
| ⚙️ Multi-IDE MCP Setup Guide | Step-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 Guide | Kyber KEM, Dilithium signatures, and Hybrid KEM. |
| 🏗️ Architecture & MCP Specifications | Stdio JSON-RPC 2.0 protocol and chunk framing specs. |
| 🤖 Agent Skill Definition | Custom agent skill with automated test runner script. |
| 📋 Project Instructions Template | Multi-agent rules template (<!-- webcrypt-mcp:start -->). |
| 💡 Code Examples Directory | Ready-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
# 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 health
webcrypt 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.
WebCrypt MCP 질문
WebCrypt MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add webcrypt -- npx -y webcrypt를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
WebCrypt MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
WebCrypt가 외부 네트워크 호출을 수행하나요?
아니요, 모든 암호화 작업은 외부 API 호출이나 텔레메트리 없이 표준 W3C Web Crypto API를 사용하여 로컬 메모리에서 실행됩니다.
어떤 암호화 알고리즘을 지원하나요?
AES-256-GCM 대칭 암호화, RSA-4096 하이브리드 공개 키, ECDH 키 합의, 그리고 양자 내성 보안을 위한 Kyber KEM 및 Dilithium 서명을 지원합니다.