ncrypted
io.github.Seidl-Family/ncryptedVersion 0.2.2One-time, end-to-end encrypted secrets for agents. 0.005 USDC per secret via x402.
Status
Responds234 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:42 UTC
- Latency
- 234 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://ncrypted.ai/mcpResponds234 msNo sign-in
Claude Code
claude mcp add --transport http ncrypted https://ncrypted.ai/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: ncrypted
Remote MCP server URL: https://ncrypted.ai/mcpCursor
{
"mcpServers": {
"ncrypted": {
"url": "https://ncrypted.ai/mcp"
}
}
}VS Code
code --add-mcp '{"name":"ncrypted","type":"http","url":"https://ncrypted.ai/mcp"}'Streamable HTTP
npm: @seidl-family/ncrypted-mcp 0.2.2Package only
npm (npx)
claude mcp add ncrypted -- npx -y @seidl-family/ncrypted-mcp@0.2.2Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
4 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
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 already read, burned or expired; if it was already read, the recipient has the value, so rotate the credential. Only works for secrets you created (needs their receiptToken). Free. | Yes | Not declared | Not declared | Not declared |
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 another agent; never echo the secret in chat. Returns { link, id, receiptToken, expiresAt }; keep id and receiptToken to check delivery (ncrypted_status) or revoke the link (ncrypted_burn). Hosted mode: this server encrypts the secret for you, so it sees the plaintext briefly over TLS (never stored or logged). For end-to-end, zero-knowledge encryption run the local MCP server `npx -y @seidl-family/ncrypted-mcp` instead. | Not declared | Not declared | Not declared | Not declared |
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 anything). Hosted mode: this server decrypts the secret for you, so it sees the plaintext briefly over TLS (never stored or logged). For end-to-end, zero-knowledge encryption run the local MCP server `npx -y @seidl-family/ncrypted-mcp` instead. | Yes | Not declared | No | Not declared |
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 created (needs their receiptToken); to open a link, use ncrypted_read. Free. | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Oct 16, 2026
- Updated
- Oct 16, 2026
- Categories (suggested)
- SecurityFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared