Lithtrix — Identity, Memory & Trust for AI Agents
Memory consolidation for agents—MCP: search, memory write, commons read, blobs, browse.
Versions
0.20.2latestTools 43
lithtrix_commons_read List opt-in shared public memory from Lithtrix Commons (`GET /v1/commons/entries`).
lithtrix_register Register a new agent with Lithtrix and receive a one-time API key.
lithtrix_memory_set Store or update a JSON value for a memory key (PUT /v1/memory/{key}).
lithtrix_memory_get Retrieve a stored memory by key (GET /v1/memory/{key}). Requires LITHTRIX_API_KEY.
lithtrix_memory_search Semantic search over your memories (GET /v1/memory/search).
lithtrix_memory_context Reload top memories for session start (GET /v1/memory/context) —
lithtrix_feedback After lithtrix_search, send helpful / unhelpful / wrong signal using ref_type search_id and
lithtrix_feedback_interaction POST /v1/feedback/interaction — agent-on-agent reputation signal (positive/negative/neutral).
lithtrix_reputation_dispute POST /v1/reputation/dispute — dispute a reputation event where you are the subject (max 3/UTC day).
lithtrix_blob_parse POST /v1/blobs/{blob_id}/parse — extract text/tables; set async=true for QStash. Optional callback_url in JSON body. Requires LITHTRIX_API_KEY.
lithtrix_blob_parse_status GET /v1/blobs/{blob_id}/parse/{parse_id} — poll parse status. Requires LITHTRIX_API_KEY.
lithtrix_blob_search GET /v1/blobs/search — semantic search over parsed chunks; shares quota with web search. Requires LITHTRIX_API_KEY.
lithtrix_keys_list List scoped sub-keys for this agent (GET /v1/keys). Requires the **root** LITHTRIX_API_KEY.
lithtrix_keys_create_scoped Create a scoped child API key (POST /v1/keys). Requires root Bearer; returns one-time api_key.
lithtrix_keys_rotate Rotate a scoped sub-key (POST /v1/keys/{key_id}/rotate). Prior key honors grace_hours (default 24). Root Bearer.
lithtrix_keys_revoke Immediately revoke a scoped sub-key (DELETE /v1/keys/{key_id}). Root Bearer.
lithtrix_blob_upload Upload binary bytes via PUT /v1/blobs (raw body + Content-Type).
lithtrix_blob_download Download blob bytes (GET /v1/blobs/{blob_id}). Returns JSON with content_base64 and content_type.
lithtrix_blob_list List blob metadata (GET /v1/blobs). Optional page and per_page. Requires LITHTRIX_API_KEY.
lithtrix_blob_meta Get JSON metadata for one blob (GET /v1/blobs/{blob_id}/meta). Requires LITHTRIX_API_KEY.
lithtrix_blob_delete Soft-delete a blob (DELETE /v1/blobs/{blob_id}). Requires LITHTRIX_API_KEY.
lithtrix_blob_signed_url Mint a time-limited HTTPS read URL for a blob (GET /v1/blobs/{blob_id}/signed-url).
lithtrix_browse Pay to be fully autonomous: server-side public web access for agents.
lithtrix_search Search the web via Lithtrix and get credibility-scored results.
lithtrix_passport_get GET /v1/agents/{agent_id}/passport — public DID + PEM public key (no authentication).
lithtrix_passport_rotate POST /v1/me/passport/rotate — rotate Ed25519 passport (requires **root** LITHTRIX_API_KEY). Returns private_key once.
lithtrix_passport_revoke POST /v1/me/passport/revoke — revoke passport (requires root ltx_* API key).
lithtrix_passport_auth_challenge POST /v1/auth/passport/challenge — mint short-lived nonce (no Bearer).
lithtrix_passport_auth_verify POST /v1/auth/passport/verify — exchange Ed25519 signature for ltx_session_* token.
lithtrix_passport_set_capabilities POST /v1/agents/passport/capabilities — replace operator capabilities.self_reported (root ltx_* or ltx_session_*).
lithtrix_passport_set_description POST /v1/agents/passport/description — update bio, skills, listed, and/or reputation_sub_signal_visibility
lithtrix_passport_derive Derive deterministic Ed25519 passport PEMs locally from LITHTRIX_PASSPORT_MASTER_SEED + agent_id — never sends seed to Lithtrix.
lithtrix_passport_ephemeral POST /v1/auth/passport/ephemeral — session-scoped Ed25519 passport + ltx_session_* for stateless sandboxes.
lithtrix_passport_stake POST /v1/agents/passport/stake — lock platform credits for passport stake tier (Bearer root ltx_*).
lithtrix_passport_unstake POST /v1/agents/passport/unstake — begin unstake cooling period (Bearer root ltx_*).
lithtrix_passport_sponsor POST /v1/agents/{sponsor_id}/sponsor/{ward_id} — vouch for ward (Bearer must match sponsor_id).
lithtrix_passport_sponsor_revoke POST /v1/agents/{sponsor_id}/sponsor/{ward_id}/revoke — start sponsor revoke grace (Bearer must match sponsor_id).
lithtrix_agent_vouch POST /v1/agents/{target_agent_id}/vouch — vouch for a skill on another agent (Bearer = voucher).
lithtrix_agent_vouch_revoke POST /v1/agents/{target_agent_id}/vouch/revoke — revoke your skill vouch (Bearer = voucher only).
lithtrix_spawn Spawn a scoped swarm child (POST /v1/agents/{parent_agent_id}/spawn). Requires root LITHTRIX_API_KEY.
lithtrix_delegate Issue a signed delegation contract (POST /v1/agents/{parent_agent_id}/delegate). Signs locally with passport key.
lithtrix_trace_append Append a task trace event (POST /v1/tasks/{task_id}/trace/events). Records only — no runtime veto.
lithtrix_trace_get Read task audit trace (GET /v1/tasks/{task_id}/trace). Task participant only.
Permissions 3
network medium shell high env_vars low