SUNGLASSES
Input firewall for AI agents: scan text and files before they're read. Local, no network by default.
Descripción del creador (original en inglés)
One-time, end-to-end encrypted secrets for agents. 0.005 USDC per secret via x402.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
NCRYPTED_WALLET_PRIVATE_KEYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://ncrypted.ai/mcpAbre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"ncrypted": {
"command": "npx",
"args": [
"-y",
"@seidl-family/ncrypted-mcp"
],
"env": {
"NCRYPTED_WALLET_PRIVATE_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http ncrypted https://ncrypted.ai/mcpclaude mcp add ncrypted --env NCRYPTED_WALLET_PRIVATE_KEY=your-value -- npx -y @seidl-family/ncrypted-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"ncrypted": {
"url": "https://ncrypted.ai/mcp"
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"ncrypted": {
"command": "npx",
"args": [
"-y",
"@seidl-family/ncrypted-mcp"
],
"env": {
"NCRYPTED_WALLET_PRIVATE_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"ncrypted": {
"type": "http",
"url": "https://ncrypted.ai/mcp"
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"ncrypted": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@seidl-family/ncrypted-mcp"
],
"env": {
"NCRYPTED_WALLET_PRIVATE_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://ncrypted.ai/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Nombres y descripciones de las herramientas tal como los informó el servidor el 7 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
ncrypted_createStore a password, API key or sensitive note as a one-time link that self-destructs after a single read. The first 3 per day are free (TTL up to 24h); after that each costs 0.005 USDC, paid via x402 on Base (your MCP client must support x402). Share the link with a person or anoth
ncrypted_readOpen an ncrypted link (https://.../s/{id}#{key}) and return the secret. This destroys it permanently. Free. Only use the value for the task at hand and do not repeat it in chat. To check whether someone opened a link you created, use ncrypted_status instead (it doesn't consume an
ncrypted_statusCheck whether a secret you created has been opened yet, without consuming it. Returns { status, expiresAt, readAt? } where status is pending (not opened), read, burned or expired. Use it to confirm delivery, or before deciding to ncrypted_burn a link. Only works for secrets you c
ncrypted_burnPermanently destroy an unread secret you created, so its link stops working (e.g. it was sent to the wrong place or is no longer needed). Irreversible. Returns { burned: true } if it was destroyed, or { burned: false, status } if there was nothing left to destroy because it was a
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 9 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub Seidl-Family, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 474 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 4 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: NCRYPTED_WALLET_PRIVATE_KEY
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (0.2.2) llegó al registro hace 23 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: SUNGLASSES, KillerSkills, Draugr
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Input firewall for AI agents: scan text and files before they're read. Local, no network by default.
Security verdicts for agent skills and MCP servers, from sandbox runs, before you install them.
Security scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
One-time, end-to-end encrypted secrets for AI agents.
An agent encrypts a password, API key or note locally and gets a link that opens exactly once. Share it with a person, email it, or hand it to another agent; reading destroys it. Agents can also request a secret from a user and write it straight into a Vercel env var or .env file without the model ever seeing the value.
The first 3 secrets per day are free; after that each costs 0.005 USDC over x402 on Base. Reads, requests and deliveries are free.
Works with Claude Code, Codex, Cursor, Gemini CLI, any MCP client, the Vercel AI SDK, LangChain and CrewAI (Coinbase AgentKit support is in review). Guides: https://ncrypted.ai/guides
https://ncrypted.ai/s/{id}#{key}
└─ decryption key, never sent to the server
You need a dedicated, low-balance Base wallet with some USDC (no ETH needed). Export its key as NCRYPTED_WALLET_PRIVATE_KEY.
Claude Code
/plugin marketplace add Seidl-Family/ncrypted
/plugin install ncrypted@ncrypted
Any MCP client (Claude Desktop, Cursor, Codex, …)
{ "mcpServers": { "ncrypted": { "command": "npx", "args": ["-y", "@seidl-family/ncrypted-mcp"], "env": { "NCRYPTED_WALLET_PRIVATE_KEY": "0x..." } } } }
Agent Skill: npx skills add Seidl-Family/ncrypted
CLI / SDK
echo "hunter2" | npx ncrypted create --ttl 1h [--email ops@example.com] [--passphrase X]
npx ncrypted read "https://ncrypted.ai/s/abc#key"
```ts
import { Ncrypted } from "ncrypted"; const nc = new Ncrypted(); // reads NCRYPTED_WALLET_PRIVATE_KEY const { link, receiptToken, id } = await nc.create("hunter2", { ttl: 3600 }); const value = await nc.read(link); // free, destroys it
GETDEL, so concurrent readers can't both get it. Unread secrets expire after their TTL (5 min to 7 days).exact scheme, USDC on Base, settled only after the secret is stored. The SDK refuses to pay more than $0.01 per request.ncrypted charges a fixed 0.005 USDC per secret created, paid over x402 on Base. Everything else is free: reading, status checks, revoking.
ncrypted_create. It has no tool to send arbitrary amounts, trade, swap, or pay anyone else.npx ncrypted wallet new) and funds themselves. The plugin never asks for, reads or stores the user's main wallet, and the skill tells the agent never to ask for private keys in chat.ncrypted_create tool call. There are no background or recurring charges.https://ncrypted.ai/mcp) is clearly labeled as server-side encryption.The plugin's MCP server, the CLI and the skill contact only these services:
| Service | What is sent | When |
|---|---|---|
ncrypted API (https://ncrypted.ai, Vercel + Upstash Redis) | Ciphertext, IV, salt, passphrase flag and TTL. Never the key, passphrase or plaintext. | Creating, reading, checking status of or burning a secret |
| Coinbase x402 facilitator / Base network | A signed USDC payment authorization (payer address, amount, payee) | Creating a secret (0.005 USDC) |
Base public RPC (mainnet.base.org) | The payer wallet address | ncrypted_wallet / ncrypted wallet balance checks |
| Resend, via the ncrypted API | Recipient email address, the share link (which includes the key) and an optional note. Relayed once and not stored by ncrypted. | Only when the user asks to email a link |
Retention: ciphertext is deleted on first read, when burned, or at expiry (at most 7 days). Receipt metadata is deleted 7 days after expiry. No analytics, no cookies. Details: privacy policy.
| Path | What |
|---|---|
apps/web | Next.js app on Vercel: API, viewer page, llms.txt, openapi.json |
packages/sdk | ncrypted on npm: crypto, client, CLI |
packages/mcp | @seidl-family/ncrypted-mcp on npm: stdio MCP server |
skills/ncrypted | Agent Skill (SKILL.md) |
plugins/ncrypted | Claude Code plugin; .claude-plugin/marketplace.json lists it |
server.json | MCP Registry manifest (published by .github/workflows/mcp-registry.yml) |
npm install
npm test # crypto unit tests cp apps/web/.env.example apps/web/.env.local # set NCRYPTED_PAY_TO npm run dev # in-memory store when Redis isn't configured npm run build && npm run e2e # needs .env.e2e with a funded Base Sepolia wallet
After editing skills/ncrypted/SKILL.md, run npm run sync:skill.
Tool-selection evals: ./scripts/run-evals.sh runs evals/ (14 cases, mocked MCP tools, ~$2.50) against a temporary copy of the plugin. Re-run after changing tool descriptions or the skill, and refresh evals/mocks/ncrypted/_tools.json from tools/list when tools change.
On each MCP release, bump the pinned version in Dockerfile, plugins/ncrypted/.mcp.json, plugins/ncrypted/package.json (then npm install --package-lock-only there) and gemini-extension.json (the Claude directory rejects @latest), then run the "Publish to MCP Registry" workflow.