Search / io.github.Seidl-Family/ncrypted
ncrypted
R0· no sign-inOne-time, end-to-end encrypted secrets for agents. 0.005 USDC per secret via x402.
v0.2.2 · active · repository · website · descriptor JSON · versions
Search / io.github.Seidl-Family/ncrypted
R0· no sign-inOne-time, end-to-end encrypted secrets for agents. 0.005 USDC per secret via x402.
v0.2.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"ncrypted": {
"type": "http",
"url": "https://ncrypted.ai/mcp"
}
}
}claude mcp add --transport http ncrypted https://ncrypted.ai/mcp[mcp_servers.ncrypted]
url = "https://ncrypted.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ncrypted": {
"type": "remote",
"url": "https://ncrypted.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"ncrypted": {
"type": "http",
"url": "https://ncrypted.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ncrypted&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbmNyeXB0ZWQuYWkvbWNwIn0%3D"
}{
"servers": {
"ncrypted": {
"type": "http",
"url": "https://ncrypted.ai/mcp"
}
}
}{
"mcpServers": {
"ncrypted": {
"httpUrl": "https://ncrypted.ai/mcp"
}
}
}extensions:
"ncrypted":
enabled: true
name: "ncrypted"
type: streamable_http
uri: "https://ncrypted.ai/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsonly 3 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: ncrypted_create (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); ncrypted_read (readOnlyHint, openWorldHint); ncrypted_status (destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 940 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 3 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @seidl-family/[email protected]ncrypted_burnchangeddescription, input schemameaning changedDestroy a secret you created before anyone reads it. Free.
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.
ncrypted_statuschangeddescription, input schemameaning changedCheck whether a secret you created has been read yet (pending, read, burned or expired). Free.
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.
ncrypted_readchangeddescriptionOpen 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. 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.
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.
ncrypted_createchangeddescriptionStore a password, API key or sensitive note as a one-time link that self-destructs after a single read. Costs 0.005 USDC, paid via x402 on Base (your MCP client must support x402 payments). Share the link with a person or another agent; never echo the secret in chat. 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.
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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-3d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
@seidl-family/[email protected] npmthis version is not known to the dependency resolver
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://ncrypted.ai/mcp streamable-http | none | yes | 100% | 273 ms | 2025-11-25 | 2026-10-19 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
@seidl-family/ncrypted-mcp | npm | 0.2.2 | – | NCRYPTED_WALLET_PRIVATE_KEY |
ncrypted_burndestructive | 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. |
ncrypted_create | 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. |
ncrypted_readdestructive | 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. |
ncrypted_statusread-only | 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. |
Schemas: list_tools.
{
"name": "io.github.Seidl-Family/ncrypted",
"title": "ncrypted",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://ncrypted.ai/mcp",
"type": "streamable-http"
}
],
"version": "0.2.2",
"packages": [
{
"version": "0.2.2",
"transport": {
"type": "stdio"
},
"identifier": "@seidl-family/ncrypted-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "NCRYPTED_WALLET_PRIVATE_KEY",
"format": "string",
"isSecret": true,
"description": "Private key of a dedicated Base wallet holding USDC, used to pay 0.005 USDC per secret. Optional: defaults to ~/.config/ncrypted/wallet.key (create with `npx ncrypted wallet new`). Reading is free."
}
]
}
],
"repository": {
"url": "https://github.com/Seidl-Family/ncrypted",
"source": "github"
},
"websiteUrl": "https://ncrypted.ai",
"description": "One-time, end-to-end encrypted secrets for agents. 0.005 USDC per secret via x402."
}