Skip to main content
Glama
SAIHM-Admin

@saihm/mcp-server-pro

Official
by SAIHM-Admin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SAIHM_HOMENoBase directory for self-join identity file. Defaults to ~/.saihm
SAIHM_TIERNoTier label (e.g., 'FREE', 'PRO'). Required when self-onboarding.
SAIHM_SELF_JOINNoControls the saihm_join onboarding tool. On by default; set to '0' to suppress.
SAIHM_AUTH_HEADERNoBearer token for authentication. Omit to self-onboard.
SAIHM_ENDPOINT_URLNoURL of the MCP endpoint. Defaults to https://saihm.coti.global/mcp
SAIHM_PAYMENT_METHODNoPayment method for paid self-onboard (e.g., 'stripe'). Not used for FREE tier.
SAIHM_SEQ_STATE_PATHNoPath to persist sequence state.
SAIHM_MASTER_SECRET_HEXNoMaster secret as a hex string (at least 64 hex chars). Provide this or SAIHM_MASTER_SECRET_FILE.
SAIHM_MASTER_SECRET_FILENoPath to a mode-600 file containing the hex master secret. Takes precedence over SAIHM_MASTER_SECRET_HEX if both set.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
saihm_rememberA

Store information to SAIHM persistent encrypted memory (sealed client-side). Pass an existing cellId to update it. Use this when an agent or user wants a fact, decision, or context to persist across sessions.

saihm_recallA

Retrieve and decrypt your memories (opened client-side). Optional keyword filter. Use this at the start of a session or whenever past context is needed. Can ALSO read one specific cell another agent shared TO you — pass sharerPinnedAgentIdHashHex + sharerRecord + cellId (read-only; the sharer must have shared it with you).

saihm_forgetA

Cryptographically erase a memory (GDPR Art. 17): destroys the endpoint-side wrapped DEK so the cell can never be decrypted again. Use this only to permanently and irreversibly delete a memory by its cell id.

saihm_statusA

Show operator-observable session status (no plaintext): tier, shards, sharing, BFSI, custody. Use this to check the identity, custody, storage, and sharing state of the current SAIHM session.

saihm_shareA

Share a cell with another agent, end-to-end authenticated. Pin the grantee's agentIdHash out-of-band. Use this to grant another agent access to a specific memory.

saihm_revoke_shareA

Revoke a prior share grant to a recipient for a cell. Use this to withdraw a grantee's access.

saihm_governance_proposeA

Submit a gSAIHM governance proposal. Scope MUST be 'emission_param' or 'protocol_upgrade'. Use this to open a protocol governance vote.

saihm_governance_voteA

Cast a vote on an open gSAIHM governance proposal. Use this to approve or reject an open proposal by its proposalId.

saihm_joinA

Activate free SAIHM persistent memory for this agent. Call this when the user asks to join, sign up for, or set up SAIHM. It self-generates a sovereign memory key on this device and starts a one-time human approval — the tool returns a URL and short code for the user to open and enter. After the user approves, call saihm_join again to finish; the memory tools then work. No payment and no website visit.

Prompts

Interactive templates invoked by user choice

NameDescription
saihm_session_bootstrapLoad your SAIHM persistent memory at the start of a session, before other work.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SAIHM-Admin/saihm-mcp-server-pro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server