← Back to Tanvrit AI
5-minute quickstart

Hello, code.

Install, index, connect, ask. By the end of this page Claude Desktop (or Cursor, Zed, Continue) will be answering questions about your real codebase.

  1. 1

    Download Tanvrit AI

    Pick the build for your OS. macOS, Windows, Linux are signed desktop builds. The Wasm portal at /app/ works in any browser but degrades engine-dependent features.

    Go to /download →
  2. 2

    Open the app

    First launch generates a fresh MCP bearer token and starts the local servers on localhost:19280 (OpenAI-compatible API) and localhost:19281 (MCP). The dashboard shows a green health pill once both are up.

  3. 3

    Index a folder

    Click Add project and point at any directory — ~/code/my-project works. Tanvrit walks the tree, parses 19 languages, and writes a SQLite index. Re-runs are incremental (hash-based), so subsequent indexes are fast.

    Honoured: .gitignore. Skipped: oversize / binary files. Configurable in Settings → Indexer.

  4. 4

    Copy your MCP bearer token

    Open Settings → MCP Bearer Token, click Copy. The same token is also visible on the Dashboard's "Quick Connect" card. You can rotate it at any time — the server revokes the old one immediately.

  5. 5

    Configure Claude Desktop

    Edit Claude Desktop's .claude.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows: %APPDATA%\Claude\claude_desktop_config.json) and add Tanvrit AI as an MCP server.

    {
      "mcpServers": {
        "tanvrit-ai": {
          "type": "http",
          "url": "http://localhost:19281",
          "headers": {
            "Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN"
          }
        }
      }
    }

    Replace YOUR_TANVRIT_BEARER_TOKEN with the value you copied in step 4.

  6. 6

    Restart Claude Desktop and ask

    Quit and reopen Claude Desktop. The MCP server should show as connected (paperclip / plug icon). Ask:

    What does the indexer do in this project?

    Claude will call search_code, get_chunk, and friends — and answer grounded in your real code, not a hallucination.

Other clients

Same bearer token, same URL — only the config file changes.

Cursor

Settings → MCP. Add this block:

{
  "mcp.servers": {
    "tanvrit-ai": {
      "transport": "http",
      "url": "http://localhost:19281",
      "headers": {
        "Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN"
      }
    }
  }
}

Zed

Edit Zed's settings.json:

{
  "context_servers": {
    "tanvrit-ai": {
      "command": {
        "path": "curl",
        "args": ["-N", "-H", "Authorization: Bearer YOUR_TANVRIT_BEARER_TOKEN", "http://localhost:19281"]
      }
    }
  }
}

Continue.dev

Edit ~/.continue/config.json:

{
  "mcpServers": [
    {
      "name": "tanvrit-ai",
      "transport": "http",
      "url": "http://localhost:19281",
      "headers": { "Authorization": "Bearer YOUR_TANVRIT_BEARER_TOKEN" }
    }
  ]
}

Where to next

Copy buttons on the snippets above ship in phase 2. Until then, click → drag → copy works in every modern browser.