accueil / serveurs / Dev & Code / io.github.Seidl-Family/ncrypted
io.github.Seidl-Family/ncrypted
serveur MCP (Model Context Protocol) · ncrypted 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Seidl-Family/ncrypted est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Seidl-Family/ncrypted » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- ncrypted_burn≈ 250 tokens
Permanently 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.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
The secret's id, returned as `id` by ncrypted_create.receiptToken· string · requis
The creator's receipt token, returned as `receiptToken` by ncrypted_create. Only the creator has it; the link alone isn't enough.
Exemple d'appel{"name": "ncrypted_burn", "arguments": {"id": "texte", "receiptToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ncrypted_create≈ 329 tokens
Store 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.
Paramètres, retour & exemple (3)
Paramètressecret· string · requis
The sensitive value to share. Max 64 KB.passphrase· string · optionnel
Optional second factor the recipient also needs. Share it through a different channel.ttl_seconds· integer · optionnel
Expiry if never read. Default 86400 (24h), max 7 days.
Exemple d'appel{"name": "ncrypted_create", "arguments": {"secret": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ncrypted_read≈ 252 tokens
Open 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.
Paramètres, retour & exemple (2)
Paramètreslink· string · requis
The full ncrypted link including the #key fragment.passphrase· string · optionnel
Required only if the sender set a passphrase.
Exemple d'appel{"name": "ncrypted_read", "arguments": {"link": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ncrypted_status≈ 226 tokens
Check 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.
Paramètres, retour & exemple (2)
Paramètresid· string · requis
The secret's id, returned as `id` by ncrypted_create.receiptToken· string · requis
The creator's receipt token, returned as `receiptToken` by ncrypted_create. Only the creator has it; the link alone isn't enough.
Exemple d'appel{"name": "ncrypted_status", "arguments": {"id": "texte", "receiptToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».