Chat Recall logo

Chat Recall

Indexes AI coding sessions into shared searchable memory with security scans, code findings, and task tracking.

Install Chat Recall

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "chat-recall": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "chat-recall",
        "chat-recall-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

chat-recall MCP server indexes transcripts from Claude Code, Gemini, Codex, OpenCode, Antigravity, and Cursor into shared searchable memory. Its 68 MCP tools cover cross-tool knowledge, session search and replay, leaked-credential checks, ranked code improvements, and task tracking. Use it when agents or teammates need to find decisions and past work across separate coding-tool histories. It can sync to chatrecall.dev or run self-hosted, with local controls for exclusions, retention, and deletion.

Use cases

  • Search past decisions across multiple AI coding tools
  • Share project conventions between agents and teammates
  • Check historical sessions for active leaked credentials
  • Turn ranked code findings into tracked repository tasks
  • Control which transcripts sync and how long they remain

Key features

  • Cross-tool transcript indexing and full-text search
  • Time-aware shared project memory
  • Credential detection with live-status checks
  • Ranked code recommendations
  • Session replay and comparison
  • Task tracking with repository rules

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

11/11 checks healthy over the last 56d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · chat-recall (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads3.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.

How Chat Recall works

What chat-recall does

chat-recall brings AI coding-session history from multiple tools into one index. It can search conversations by their contents rather than only by filenames, expose recent work, and make earlier decisions, project facts, and conventions available across agents and teammates. Indexed sources can include sessions as well as skills, MCPs, commands, subagents, and hooks.

The server groups its capabilities into four areas:

  • Shared, time-aware knowledge that can distinguish superseded decisions.
  • Security findings for credentials found in past sessions, including checks of whether a credential still works.
  • Ranked code-improvement recommendations that can be applied or dismissed with repository code intelligence.
  • A shared task board with repository-specific rules.

Twenty-eight additional tools support searching, replaying, and comparing indexed sessions. In total, the server exposes 68 MCP tools.

How it works

The CLI reads transcripts already stored on the local machine and syncs the selected data to either the hosted service at chatrecall.dev or a self-hosted server. Search uses PostgreSQL full-text search. AI-generated summaries are optional and are not required for search.

Before an initial sync, chat-recall init displays the number of sessions, source tools, and project names that would be uploaded, then asks for confirmation. Secrets are masked on the client, and project paths are sent as hashes. Local rules can exclude projects, tools, or transcript sources; sync-only rules can instead define an explicit allowlist. Existing remote sessions remain until separately deleted, while retention rules can remove older server-side data on a schedule.

Setup and configuration

Run the initializer with:

Terminal
npx chat-recall init

It indexes local transcripts, detects supported tools, and adds the MCP registration to configurations for Claude Code, Codex, OpenCode, and Cursor when those tools are present. It does not overwrite manually curated entries. chat-recall doctor reports registration status, and --skip-sync prevents the initial upload. The Claude Code plugin can install the skills and MCP server together.

Other MCP clients can use the stdio command directly:

config.json
{
  "mcpServers": {
    "chat-recall": {
      "command": "npx",
      "args": ["-y", "-p", "chat-recall", "chat-recall-mcp"]
    }
  }
}

The package name starts the CLI, so the MCP process must use the chat-recall-mcp binary. chat-recall search searches indexed history, and chat-recall recent lists recent work. Hosted use begins with a seven-day trial; self-hosting is free for one person and uses the same CLI with a different server URL.

Tools and capabilities

  • Search sessions across supported AI coding tools.
  • Replay and compare prior sessions.
  • Share project facts, conventions, and decisions between agents.
  • Detect credentials in historical conversations and check whether they remain active.
  • Rank, apply, or dismiss repository code recommendations.
  • Track findings as tasks with repository-specific rules.
  • Exclude projects, tools, or transcript sources from synchronization.
  • Delete individual sessions and configure server retention.

Limitations and notes

Local exclusions apply from the next sync; data already uploaded remains until deleted. Path-based rules cannot match sessions stored under hashed paths, so tool-level exclusions are available for those sources. Retention deletion can only be reversed by re-syncing the original transcript while it still exists locally.

The hosted service requires a paid subscription after its seven-day trial. Self-hosting keeps the service on the user’s own machine, while collaboration features such as shared history and assigning work require a license for additional members. No API key is required to run the CLI or use search.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Chat Recall

chat-recall is an MCP server that connects AI coding-tool transcripts from Claude Code, Gemini, Codex, OpenCode, Antigravity, and Cursor to shared searchable memory. Its main tools search, replay, and compare sessions, manage knowledge, scan for credentials, rank code improvements, and track tasks across repositories.

Run `npx chat-recall init` to index local transcripts and register the server for detected Claude Code, Codex, OpenCode, and Cursor installations. For another MCP client, configure `npx -y -p chat-recall chat-recall-mcp` as the server command.

Yes, chat-recall supports Cursor and can add its MCP registration to `~/.cursor/mcp.json` during initialization. Cursor sessions can then be included in the shared index, subject to the synchronization rules configured on the machine.

Yes, chat-recall can run self-hosted instead of syncing to chatrecall.dev. The CLI and commands remain the same; only the server URL changes. Self-hosting is free for one person and includes the task board and Toolkit.

Use local exclusion or sync-only rules before syncing, such as `chat-recall exclude project`, `chat-recall exclude tool`, or `chat-recall sync-only add`. You can also decline a transcript source, delete an uploaded session, and configure retention. Secrets are masked client-side.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewChat Recall AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/chat-recall?style=directory)](https://allmcps.com/mcp/chat-recall)
HTML Embed
<a href="https://allmcps.com/mcp/chat-recall"><img src="https://allmcps.com/api/badge/chat-recall?style=directory" alt="Chat Recall on AllMCPs" /></a>