Runs on your machine: something must execute the package.Only local packages are published (npm, PyPI, OCI, …). The registry never executes them, so tools are unknown until you run it.
Placeholders to fill from your own secret store: ${SAIHM_MASTER_SECRET_FILE}, ${SAIHM_IDENTITY}, ${SAIHM_IDENTITY_PASSPHRASE}. The registry never accepts secret values.
This is a local package: the command runs on your machine.
Quality – / 100not scored
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocoln/a · weight 25
n/a
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
tools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)
stabilityn/a · weight 15
n/a
stability.changes, stability.rug_pulltool list unknown
dependencies100 · weight 15
pass
deps.known_vulnsno known advisory in 107 resolved packages
pass
deps.mcp_sdk_version@modelcontextprotocol/sdk 1.32.1, no known advisory
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.
MCP standards client for your own custodial SAIHM operator. Free start: @saihm/mcp-server-pro
Official server.json
{
"name": "io.github.SAIHM-Admin/saihm-mcp-server-pro",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.14.1",
"packages": [
{
"version": "0.14.1",
"transport": {
"type": "stdio"
},
"identifier": "@saihm/mcp-server-pro",
"registryType": "npm",
"environmentVariables": [
{
"name": "SAIHM_ENDPOINT_URL",
"format": "string",
"default": "https://saihm.net/mcp",
"description": "SAIHM operator endpoint. Optional: defaults to the hosted service at https://saihm.net/mcp."
},
{
"name": "SAIHM_SELF_JOIN",
"format": "string",
"description": "Self-join is ON by default: the saihm_join tool creates a non-custodial identity on this device and starts activating its free memory, which needs one browser sign-in; no master secret is needed. Set to '0' to suppress the tool."
},
{
"name": "SAIHM_MASTER_SECRET_FILE",
"format": "filepath",
"isSecret": true,
"description": "Path to a mode-600 file holding a 64+ hex-char master secret. Only needed if you opt out of self-join, are restoring an existing identity, or saved the key that saihm.net/free gives you. Never transmitted."
},
{
"name": "SAIHM_IDENTITY",
"format": "string",
"isSecret": true,
"description": "An identity token written by export-identity: brings an existing SAIHM identity to this machine or a hosted agent environment without copying a key file. Set together with SAIHM_IDENTITY_PASSPHRASE; leave both unset to use this machine's own identity."
},
{
"name": "SAIHM_IDENTITY_PASSPHRASE",
"format": "string",
"isSecret": true,
"description": "The passphrase export-identity generated for SAIHM_IDENTITY. The two together are the identity: store it as a secret."
},
{
"name": "SAIHM_TIER",
"format": "string",
"description": "The plan this identity onboards with (FREE, PRO, PRO_FAST, ENTERPRISE, ENTERPRISE_FAST). Defaults to FREE while self-join is on (the default); set it for a paid plan, and with SAIHM_SELF_JOIN=0 for every plan, FREE included. An export-identity token carries its own, which a non-empty value here overrides."
},
{
"name": "SAIHM_PAYMENT_METHOD",
"format": "string",
"description": "The payment rail of a paid plan, e.g. stripe. Required for a paid SAIHM_TIER unless an export-identity token carries it."
},
{
"name": "SAIHM_EPHEMERAL_HOME",
"format": "string",
"description": "Set it (e.g. 1) where the home directory is discarded at session end: the join then refuses to create a key. 0 declares the home kept and overrides the host's own signal. Unset: detected where the host says so."
},
{
"name": "SAIHM_HOME",
"format": "filepath",
"description": "Base dir for the self-join identity file ($SAIHM_HOME/free-identity.key, mode 600). Defaults to ~/.saihm. Give a full path: a relative one (a JSON config does not expand ~) is refused at start. Also the fallback state directory when SAIHM_STATE_DIR is unset."
}
]
}
],
"repository": {
"url": "https://github.com/SAIHM-Admin/saihm-mcp-server-pro",
"source": "github"
},
"websiteUrl": "https://saihm.net",
"description": "Free-to-start portable memory for AI agents: encrypted, shareable, provably erased. Join SAIHM."
}