{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SAIHM-Admin/saihm-mcp","description":"MCP standards client for your own custodial SAIHM operator. Free start: @saihm/mcp-server-pro","repository":{"url":"https://github.com/SAIHM-Admin/saihm-mcp","source":"github"},"version":"0.3.14","websiteUrl":"https://saihm.coti.global","packages":[{"registryType":"npm","identifier":"@saihm/mcp-server","version":"0.3.14","transport":{"type":"stdio"},"environmentVariables":[{"description":"Endpoint URL of the custodial SAIHM operator you run or subscribe to. Not the hosted service at https://saihm.coti.global, which is non-custodial: use @saihm/mcp-server-pro for that.","isRequired":true,"format":"string","name":"SAIHM_ENDPOINT_URL"},{"description":"Authorization header (typically 'Bearer <token>') issued by your operator.","isRequired":true,"format":"string","isSecret":true,"name":"SAIHM_AUTH_HEADER"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T17:45:44.028461Z","publishedAt":"2026-09-12T17:45:44.028461Z","updatedAt":"2026-09-12T17:45:44.028461Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SAIHM-Admin/saihm-mcp-server-pro","description":"Free-to-start portable memory for AI agents: encrypted, shareable, provably erased. Join SAIHM.","repository":{"url":"https://github.com/SAIHM-Admin/saihm-mcp-server-pro","source":"github"},"version":"0.11.0","websiteUrl":"https://saihm.coti.global","packages":[{"registryType":"npm","identifier":"@saihm/mcp-server-pro","version":"0.11.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"SAIHM operator endpoint. Optional: defaults to the hosted service at https://saihm.coti.global/mcp.","format":"string","default":"https://saihm.coti.global/mcp","name":"SAIHM_ENDPOINT_URL"},{"description":"Self-join is ON by default: the saihm_join tool generates a non-custodial identity on this device and activates the free trial, so no master secret is needed. Set to '0' to suppress the tool.","format":"string","name":"SAIHM_SELF_JOIN"},{"description":"Path to a mode-600 file holding a 64+ hex-char master secret. Only needed if you opt out of self-join or are restoring an existing identity. Never transmitted.","format":"filepath","isSecret":true,"name":"SAIHM_MASTER_SECRET_FILE"},{"description":"Base dir for the self-join identity file ($SAIHM_HOME/free-identity.key, mode 600). Defaults to ~/.saihm. Also the fallback state directory when SAIHM_STATE_DIR is unset.","format":"filepath","name":"SAIHM_HOME"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T09:50:58.551126Z","publishedAt":"2026-09-17T09:50:58.551126Z","updatedAt":"2026-09-17T09:50:58.551126Z","isLatest":true}}}],"metadata":{"count":2}}
