Free-to-start portable memory for AI agents: encrypted, shareable, provably erased. Join SAIHM.
Connect Runs on your machine
claude mcp add saihm-mcp-server-pro -e SAIHM_ENDPOINT_URL=<SAIHM_ENDPOINT_URL> -e SAIHM_SELF_JOIN=<SAIHM_SELF_JOIN> -e SAIHM_MASTER_SECRET_FILE=<SAIHM_MASTER_SECRET_FILE> -e SAIHM_IDENTITY=<SAIHM_IDENTITY> -e SAIHM_IDENTITY_PASSPHRASE=<SAIHM_IDENTITY_PASSPHRASE> -e SAIHM_TIER=<SAIHM_TIER> -e SAIHM_PAYMENT_METHOD=<SAIHM_PAYMENT_METHOD> -e SAIHM_EPHEMERAL_HOME=<SAIHM_EPHEMERAL_HOME> -e SAIHM_HOME=<SAIHM_HOME> -- npx -y @saihm/[email protected]
{
"mcpServers": {
"saihm-mcp-server-pro": {
"command": "npx",
"args": [
"-y",
"@saihm/[email protected]"
],
"env": {
"SAIHM_ENDPOINT_URL": "<SAIHM_ENDPOINT_URL>",
"SAIHM_SELF_JOIN": "<SAIHM_SELF_JOIN>",
"SAIHM_MASTER_SECRET_FILE": "<SAIHM_MASTER_SECRET_FILE>",
"SAIHM_IDENTITY": "<SAIHM_IDENTITY>",
"SAIHM_IDENTITY_PASSPHRASE": "<SAIHM_IDENTITY_PASSPHRASE>",
"SAIHM_TIER": "<SAIHM_TIER>",
"SAIHM_PAYMENT_METHOD": "<SAIHM_PAYMENT_METHOD>",
"SAIHM_EPHEMERAL_HOME": "<SAIHM_EPHEMERAL_HOME>",
"SAIHM_HOME": "<SAIHM_HOME>"
}
}
}
}
{
"mcpServers": {
"saihm-mcp-server-pro": {
"command": "npx",
"args": [
"-y",
"@saihm/[email protected]"
],
"env": {
"SAIHM_ENDPOINT_URL": "<SAIHM_ENDPOINT_URL>",
"SAIHM_SELF_JOIN": "<SAIHM_SELF_JOIN>",
"SAIHM_MASTER_SECRET_FILE": "<SAIHM_MASTER_SECRET_FILE>",
"SAIHM_IDENTITY": "<SAIHM_IDENTITY>",
"SAIHM_IDENTITY_PASSPHRASE": "<SAIHM_IDENTITY_PASSPHRASE>",
"SAIHM_TIER": "<SAIHM_TIER>",
"SAIHM_PAYMENT_METHOD": "<SAIHM_PAYMENT_METHOD>",
"SAIHM_EPHEMERAL_HOME": "<SAIHM_EPHEMERAL_HOME>",
"SAIHM_HOME": "<SAIHM_HOME>"
}
}
}
}
{
"servers": {
"saihm-mcp-server-pro": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@saihm/[email protected]"
],
"env": {
"SAIHM_ENDPOINT_URL": "<SAIHM_ENDPOINT_URL>",
"SAIHM_SELF_JOIN": "<SAIHM_SELF_JOIN>",
"SAIHM_MASTER_SECRET_FILE": "<SAIHM_MASTER_SECRET_FILE>",
"SAIHM_IDENTITY": "<SAIHM_IDENTITY>",
"SAIHM_IDENTITY_PASSPHRASE": "<SAIHM_IDENTITY_PASSPHRASE>",
"SAIHM_TIER": "<SAIHM_TIER>",
"SAIHM_PAYMENT_METHOD": "<SAIHM_PAYMENT_METHOD>",
"SAIHM_EPHEMERAL_HOME": "<SAIHM_EPHEMERAL_HOME>",
"SAIHM_HOME": "<SAIHM_HOME>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
SAIHM_ENDPOINT_URLOptional | SAIHM operator endpoint. Optional: defaults to the hosted service at https://saihm.net/mcp. |
SAIHM_SELF_JOINOptional | 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. |
SAIHM_MASTER_SECRET_FILEOptional, secret | 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 keep your key file outside SAIHM_HOME. Never transmitted. |
SAIHM_IDENTITYOptional, secret | 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. |
SAIHM_IDENTITY_PASSPHRASEOptional, secret | The passphrase export-identity generated for SAIHM_IDENTITY. The two together are the identity: store it as a secret. |
SAIHM_TIEROptional | 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 ove… |
SAIHM_PAYMENT_METHODOptional | The payment rail of a paid plan, e.g. stripe. Required for a paid SAIHM_TIER unless an export-identity token carries it. |
SAIHM_EPHEMERAL_HOMEOptional | Set it (e.g. 1) where the home directory is discarded at session end, or is a CI runner's home that later jobs can reach: the join then refuses to create a key, and SAIHM keeps no recall copy and no sign-in there. A copy or sign-in already written there stays until you delete it: the recall.* and s… |
SAIHM_HOMEOptional | 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. |
Details
| Package | @saihm/[email protected] (NPM, stdio) |
| First published | 7 Nov 2026 |
| Last updated | 7 Nov 2026 |
| Registry name | io.github.SAIHM-Admin/saihm-mcp-server-pro |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
