session-recall
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@session-recallfind sessions mentioning 'ECONNREFUSED 127.0.0.1:5432'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
session-recall
Session transcripts hold the detail that memory files and commit messages don't — error traces, abandoned approaches, debugging steps, exact tool output. This plugin makes that history searchable.
session-recall indexes completed Claude Code sessions into a local SQLite database and exposes them via an MCP server. Search is hybrid — FTS5 trigram matching for exact text (error messages, file names, CLI output) and optional vector embeddings for semantic similarity — so both precise and fuzzy queries work.
MCP tools
session_search— Search across all indexed sessions. Returns ranked snippets with session ID, timestamp, and match context.session_drill— Expand context around a search hit. Pass a session ID and chunk ordinal to see surrounding conversation turns.session_coverage— Batch coverage report: for each term, count how many chunks mention it and when it was last seen. Use for dead-code/dead-skill detection.session_health— Index health report (counts, staleness, DB size).
Related MCP server: Memex
How it works
A
SessionEndhook writes a pending-session marker when a session completesThe MCP server runs a background backfill loop that discovers and indexes
.jsonlsession filesSessions are parsed, chunked, redacted (secrets stripped), and stored in a SQLite FTS5 index
When
VOYAGE_API_KEYis set, chunks are also embedded via Voyage AI and stored in asqlite-vecvirtual table for vector searchSearch queries run against both indexes; results are fused via RRF with configurable recency boost
Install
From marketplace
claude plugin install session-recall@verve-sh/session-recallFrom source
git clone https://github.com/verve-sh/session-recall.git
cp -r session-recall/ <your-project>/.claude/plugins/session-recall/
cd <your-project>/.claude/plugins/session-recall/
npm install --legacy-peer-deps
npm run buildVector search (optional)
Set VOYAGE_API_KEY in your environment to enable vector cosine search alongside FTS5. Without it, search falls back to FTS5-only (still effective for exact text matching).
Configuration
Variable | Description |
| Voyage AI API key for vector embeddings. Without it, search falls back to FTS5-only. |
| Override path to the sessions SQLite database. Default: |
| Override path to the session |
Usage
When to use
User asks about prior decisions, past work, or "have we done X before"
Investigating recurring friction — errors, failed approaches, workaround patterns
Checking whether an issue was previously encountered or a solution tried
Building evidence for process improvements (hooks, rules, gotchas)
Query strategy
Use concrete text from actual sessions: error messages, file names, script names, CLI output
Single focused queries, not compound keyword lists —
"ECONNREFUSED 127.0.0.1:5432"finds results;"database connection failed"does notRun 3-4 targeted queries in parallel to triangulate a topic
Use
explain: trueto diagnose weak results
Workflow
session_search → read snippets → session_drill(session_id, chunk_ord) on best hit for full context
CLI
node dist/cli.js --health # Index health report
node dist/cli.js --backfill # Index new/changed sessions
node dist/cli.js --backfill-last # Write pending marker (fast)
node dist/cli.js --rebuild # Rebuild entire index
node dist/cli.js --hydrate-vectors # Fill missing vector embeddings
node dist/cli.js --reindex <session-id> # Reindex a specific session
node dist/cli.js <query> [--limit N] [--explain] # Search sessionsRequirements
Node.js 20.19+ / 22.13+ / 24+
Python is NOT required
License
Apache-2.0
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceEnables comprehensive search and analysis of Claude Code conversation history using full-text search, optional semantic vector search, and conversation management tools. Provides fast SQLite-based indexing with role-based filtering, project organization, and hybrid search capabilities combining keyword and semantic matching.
- Alicense-qualityBmaintenanceEnables searching and retrieving Claude Code conversation history that would otherwise expire after 30 days. Supports full-text search, semantic search, and session management with automatic backup of all conversations.828MIT
- Flicense-qualityDmaintenanceFull-text search over Claude Code conversation history using SQLite FTS5, exposing indexed transcripts as MCP tools for searching, browsing, and reading turns.3
- Alicense-qualityDmaintenanceEnables searching and browsing past Claude Code conversations directly from within an active Claude session, with full-text search and cost tracking.MIT
Related MCP Connectors
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/verve-sh/session-recall'
If you have feedback or need assistance with the MCP directory API, please join our Discord server