session-recall
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VOYAGE_API_KEY | Yes | Your Voyage API key for embeddings |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| recall_searchA | Semantically search past Claude Code sessions. Returns ranked anchors. scope_cwd: pass your current working directory to restrict results to the current project/repo (worktrees collapse to the repo root). Omit it for a global, cross-project search. |
| expand_aroundC | Return the raw turns around an anchor (tool calls, outputs, thinking). |
| stepC | Walk to an adjacent turn ('next' or 'prev'). |
| grepB | On-demand substring scan over raw session transcripts. scope_cwd: pass your current working directory to restrict the scan to the current project/repo; omit for a global scan. |
| recent_sessionsA | List the most recently active past sessions, freshest first — use to see the current state of work and how fresh the index is (the top entry's last_activity_human is the effective freshness). Also surfaces the sessions of a thread split across resume-created session_ids so you can reassemble the arc. scope_cwd: pass your current working directory to restrict to the current project/repo (worktrees collapse to the repo root); omit for all projects. Each entry: session_id, project, turns, last_activity (epoch), last_activity_human, label (the session's first user prompt). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: expand_around navigates near an anchor, grep does substring search, recall_search performs semantic search, recent_sessions lists sessions, and step moves between turns. No overlap that would cause confusion.
Most names follow a verb_noun pattern (expand_around, recall_search, recent_sessions), but grep and step are single-word names that break the pattern. Still, they are clear and not mixed conventions like camelCase.
5 tools is well-scoped for a session recall server. It provides search, listing, and navigation without being overwhelming or too sparse.
The tool surface covers core needs (search, list, navigate) but lacks a direct way to fetch a specific session's full transcript by ID. This is a minor gap that agents can work around using recent_sessions and expand_around.