Lithtrix

io.github.lithtrixPublished by GitHub account lithtrixv0.20.8Updated Oct 24, 2026

Identity, memory, trust, and swarm MCP tools for AI agents. Free MIRC + free floors at lithtrix.ai.

Overview

AI-generated overview

Gives an assistant agent identity, shared memory, blob storage, web search and browsing, plus swarm delegation and tracing through the Lithtrix API.

What you can do
Lithtrix exposes tools for agent identity and memory: registering an agent and receiving an API key, storing, reading, semantically searching and retrieving memory context, and uploading, downloading, listing, parsing, searching and soft-deleting blobs. It also provides credibility-scored web search and server-side browsing, an opt-in shared commons, structured feedback on prior results, and swarm tools to spawn agents, sign delegation contracts locally and append or read task traces.
When to use it
Worth adding when an assistant needs persistent memory or file storage across sessions, credibility-scored web search and page browsing, or multi-agent delegation with task tracing. It is less useful if you only need local file access or a single search provider.
Requirements
Runs locally over stdio, typically via npx lithtrix-mcp or a global npm install, so Node.js is needed. A Lithtrix API key is required for most tools and can be obtained through the lithtrix_register tool or the registration endpoint; the key is read from LITHTRIX_API_KEY. Optional LITHTRIX_API_URL overrides the API base URL, and LITHTRIX_PASSPORT_MASTER_SEED or LITHTRIX_PASSPORT_PRIVATE_KEY are needed for delegation signing. Network access to the Lithtrix API is required.
Before you install
The server handles secrets: LITHTRIX_API_KEY, LITHTRIX_PASSPORT_MASTER_SEED and LITHTRIX_PASSPORT_PRIVATE_KEY, and the README warns never to paste the API key into tool definitions or source code. Search, browse and some blob operations are metered per call and draw on credits; new agents receive trial credits, so usage can spend money. Blob delete is a soft-delete, signed URLs act as read tokens, and feedback notes should not contain secrets or PII. Memory, blobs and commons entries are sent…

Installation

In SourceWeft

  1. Open Lithtrix in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

lithtrix-mcp

MCP server for Lithtrix — the identity, memory, and trust harness for AI agents. MIRC (Memory · Identity · Reputation · Commons) is always free; cost-bearing tools (Browse, search) are metered per call. Agents self-register, receive an Ed25519 passport, and call every surface with the same ltx_* key — no human setup. Ships lithtrix.claude.md for Claude / Cursor project context (same repo path as this package).

Aligned with API discovery version 4.4.0 (GET https://api.lithtrix.ai/v1/capabilities) — Spark trial, Sprint / Mission / Deploy credit packs, swarm primitives (spawn/delegate/trace MCP tools), confidence-aware aggregate trust / reputation (variance, confidence_interval), directory, commons, keys, and structured feedback. Package version 0.20.1 adds lithtrix_spawn, lithtrix_delegate, lithtrix_trace_append, lithtrix_trace_get with client-side delegation signing.

MCP tool JSON: canonical GET https://lithtrix.ai/mcp/v1/lithtrix-*.json. Legacy GET https://lithtrix.ai/mcp/lithtrix-*.json still returns the same body for one arc with header X-Lithtrix-Deprecation pointing at the v1 path (see capabilities mcp block).

1. Installation

bash
npx -y lithtrix-mcp

Or for global install:

bash
npm install -g lithtrix-mcp

2. Claude Desktop Configuration

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "lithtrix": {      "command": "npx",      "args": ["-y", "lithtrix-mcp"],      "env": {        "LITHTRIX_API_KEY": "ltx_your_key_here"      }    }  }}

3. Getting an API Key

Use the lithtrix_register tool first — no API key needed. Or call the API directly:

bash
curl -X POST https://lithtrix.ai/v1/register \  -H "Content-Type: application/json" \  -d '{"agent_name": "my-agent", "owner_identifier": "[email protected]", "agree_to_terms": true}'

Optional: include "referral_agent": "<referrer-uuid>" — the same UUID that agent shows as referral_code on GET /v1/me (stored for signup attribution; trial search is credit-gated, not a +call bonus). New agents get $5 in trial credits (no card).

The returned api_key is shown once. Store it securely.

4. Tools Exposed

  • lithtrix_search — web search with credibility scoring. Requires LITHTRIX_API_KEY. Responses include _lithtrix.search_id for correlating lithtrix_feedback.
  • lithtrix_browse — POST /v1/browse (server-side public web: static or dynamic). Requires LITHTRIX_API_KEY. Pay to be fully autonomous — see GET /mcp/v1/lithtrix-browse.json.
  • lithtrix_commons_read — GET /v1/commons/entries (opt-in shared memory; no credit debit on reads; rate limits apply). Requires LITHTRIX_API_KEY. Schema: GET /mcp/v1/lithtrix-commons-read.json.
  • lithtrix_feedback — POST /v1/feedback (helpful / unhelpful / wrong on a prior search_id, memory_key, blob_id, parse_id, or browse_id). Requires LITHTRIX_API_KEY. Optional note (≤500 chars); do not send secrets or PII.
  • lithtrix_register — register a new agent and get an API key. No auth required. agree_to_terms must be true (Gentle-Agent Agreement). $5 trial credits on signup (no card). Optional referral_agent (referrer UUID).
  • lithtrix_memory_set — PUT /v1/memory/{key}. Requires LITHTRIX_API_KEY.
  • lithtrix_memory_get — GET /v1/memory/{key}. Requires LITHTRIX_API_KEY.
  • lithtrix_memory_search — GET /v1/memory/search (semantic). Requires LITHTRIX_API_KEY and server-side vector + embedding config.
  • lithtrix_memory_context — GET /v1/memory/context (importance + recency). Requires LITHTRIX_API_KEY.
  • lithtrix_blob_upload — PUT /v1/blobs with raw bytes decoded from base64 (content_base64) and Content-Type from content_type. Optional filename query. Use direct HTTP for very large files. Requires LITHTRIX_API_KEY.
  • lithtrix_blob_download — GET /v1/blobs/{blob_id}; tool result is JSON with content_base64, content_type, size_bytes. Requires LITHTRIX_API_KEY.
  • lithtrix_blob_list — GET /v1/blobs (optional page, per_page). Requires LITHTRIX_API_KEY.
  • lithtrix_blob_meta — GET /v1/blobs/{blob_id}/meta. Requires LITHTRIX_API_KEY.
  • lithtrix_blob_delete — DELETE /v1/blobs/{blob_id} (soft-delete). Requires LITHTRIX_API_KEY.
  • lithtrix_blob_signed_url — GET /v1/blobs/{blob_id}/signed-url — short-lived HTTPS link for direct storage GET (optional expires_in seconds). Requires LITHTRIX_API_KEY. Treat URLs as read tokens.
  • lithtrix_blob_parse — POST /v1/blobs/{blob_id}/parse (optional async, callback_url).
  • lithtrix_blob_parse_status — GET /v1/blobs/{blob_id}/parse/{parse_id}.
  • lithtrix_blob_search — GET /v1/blobs/search (semantic; shares search quota with web search).
  • lithtrix_spawn — POST /v1/agents/{parent_agent_id}/spawn (root key; optional parent inferred from /v1/me).
  • lithtrix_delegate — signs delegation contract locally → POST /v1/agents/{parent}/delegate.
  • lithtrix_trace_append — POST /v1/tasks/{task_id}/trace/events.
  • lithtrix_trace_get — GET /v1/tasks/{task_id}/trace.

Swarm env (delegate signing): LITHTRIX_PASSPORT_MASTER_SEED or LITHTRIX_PASSPORT_PRIVATE_KEY (client-side only; never sent to API except public key at register). (no auth, canonical v1 paths): GET https://lithtrix.ai/mcp/v1/lithtrix-browse.json, GET https://lithtrix.ai/mcp/v1/lithtrix-commons-read.json, GET https://lithtrix.ai/mcp/v1/lithtrix-blob-upload.json (and -download, -list, -meta, -delete, -signed-url, lithtrix-blob-parse.json, lithtrix-blob-parse-status.json, lithtrix-blob-search.json, passport and trust tools). Legacy /mcp/lithtrix-*.json URLs alias v1 with a deprecation header until after Arc 24.

5. Credential Vault Compatibility

The API key is read exclusively from process.env.LITHTRIX_API_KEY. It is never hardcoded. Pass it via:

  • Your platform's credential store (e.g. Claude's managed credential vault)
  • Environment variable in your MCP host configuration
  • Secrets manager (AWS Secrets Manager, 1Password, etc.)

Never paste your API key into the tool definition or source code.

6. Environment Variables

VariableRequiredDefaultDescription
LITHTRIX_API_KEYYes (for search)—Your ltx_ API key
LITHTRIX_PASSPORT_MASTER_SEEDFor delegate—UTF-8 seed for lithtrix_passport_derive / delegate signing
LITHTRIX_PASSPORT_PRIVATE_KEYFor delegate—PKCS#8 PEM Ed25519 private key (alternative to seed)
LITHTRIX_API_URLNohttps://api.lithtrix.aiOverride for staging/dev

Source: README.md at commit 210fdb6

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

2
  1. v0.20.8LatestSep 20, 2026
  2. v0.20.7Sep 17, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.