> ## Documentation Index
> Fetch the complete documentation index at: https://docs.thrindex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Thrindex

> The memory OS for AI agents.

A cognition engine that ranks, compresses, and evolves agent memory across any model, any framework, at any scale.

Thrindex gives your agents persistent memory: store facts after each interaction, search for relevant context before every model call, and let the platform handle extraction, deduplication, importance scoring, and retrieval.

<CardGroup cols={3}>
  <Card title="SDK" img="https://mintcdn.com/thrindex/Z19DJoOyHd1NidVX/images/sdk.png?fit=max&auto=format&n=Z19DJoOyHd1NidVX&q=85&s=b54c947c64a996ab047435fc9a78e69e" href="/sdks/python" width="1024" height="606" data-path="images/sdk.png">
    Python and TypeScript clients, plus drop-in integrations for OpenAI, Anthropic, LangChain, and LlamaIndex.
  </Card>

  <Card title="API" img="https://mintcdn.com/thrindex/Z19DJoOyHd1NidVX/images/api.png?fit=max&auto=format&n=Z19DJoOyHd1NidVX&q=85&s=b441794db066d480771cd3c0f59cbdc3" href="/api-reference/overview" width="1024" height="606" data-path="images/api.png">
    REST endpoints for store, search, list, get, and delete — scopes, errors, and full request reference.
  </Card>

  <Card title="MCP" img="https://mintcdn.com/thrindex/Z19DJoOyHd1NidVX/images/mcp.png?fit=max&auto=format&n=Z19DJoOyHd1NidVX&q=85&s=c6029bac7a0c3e9554a74f89d9c743ad" href="/mcp/overview" width="1024" height="606" data-path="images/mcp.png">
    Connect Claude, Cursor, GitHub Copilot, and other MCP clients to persistent memory in minutes.
  </Card>
</CardGroup>

***

## Get started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Store and search your first memory in under five minutes.
  </Card>

  <Card title="Dashboard" icon="gauge" href="/dashboard">
    API keys, usage, and organization settings at app.thrindex.com.
  </Card>

  <Card title="How it works" icon="gear" href="/concepts/how-it-works">
    Memory model, write pipeline, scoping, and search ranking.
  </Card>

  <Card title="Authentication" icon="key" href="/concepts/authentication">
    API keys, scopes, and how org isolation is enforced.
  </Card>
</CardGroup>

***

## How it fits your stack

**SDK / API** — your agent backend calls Thrindex directly:

```
Your agent backend
  │
  ├── POST /v1/memories         ← store a fact after a conversation turn
  │
  └── POST /v1/memories/search  ← retrieve ranked context before each LLM call
```

**MCP** — your AI client calls Thrindex as a remote tool server:

```
Claude Desktop / Cursor / Copilot / …
  │
  └── POST https://api.thrindex.com/mcp   ← JSON-RPC (store_memory, search_memories, …)
```

Both paths use the same memory store, scoping, and cognition pipeline. Writes return `202 Accepted` and are processed asynchronously; searches return `200 OK` with ranked results in a single request.

***

## What you need

<Steps>
  <Step title="Create an account">
    Sign up at [app.thrindex.com](https://app.thrindex.com) and create an organization.
  </Step>

  <Step title="Generate an API key">
    In the dashboard, go to **API Keys → New key**. For MCP, include `memory:write`, `memory:read`, and `memory:delete`. For API-only use, select the scopes your agent needs. Copy the key when shown — it cannot be retrieved again.
  </Step>

  <Step title="Choose how to integrate">
    Pick **SDK** or **API** to wire memory into your backend, or **MCP** to connect an AI client — then follow the linked guide.
  </Step>
</Steps>

***

## Key properties

| Property        | Value                                                                             |
| --------------- | --------------------------------------------------------------------------------- |
| API base URL    | `https://api.thrindex.com`                                                        |
| MCP endpoint    | `https://api.thrindex.com/mcp`                                                    |
| Auth            | `Authorization: Bearer th_live_…`                                                 |
| Write response  | `202 Accepted` — async processing                                                 |
| Search response | `200 OK` — synchronous, ranked results                                            |
| MCP tools       | `store_memory`, `search_memories`, `list_memories`, `get_memory`, `delete_memory` |
| Data residency  | EU (Frankfurt)                                                                    |
| SDK version     | `0.2.0`                                                                           |
