Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LORE_DB | No | Database path | ~/.lore/lore.db |
| LORE_DIR | No | Data directory | ~/.lore |
| CLAUDE_PROJECTS_DIR | No | Claude Code transcripts location | ~/.claude/projects |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search | Search through past Claude Code conversations across all projects. Use when the user asks about previous discussions, past decisions, or anything from a prior conversation. |
| get_context | Retrieve more conversation context around a specific search result. Use ONLY after calling search, when you need to see what was discussed before or after a result. |
| index | Update the search index with recent Claude Code sessions. Call if search returns stale results or the user asks to refresh the index. Modes: 'incremental' (default, only new/changed), 'full' (delete all and rebuild from scratch), 'cancel' (stop running index). |
| list_sessions | List all indexed Claude Code sessions. Use when the user wants to browse conversation history or find sessions by project/date. |
| manage_projects | Manage which projects are registered for indexing. Use 'list' to see all projects on disk and their registration status. Use 'add' to register a project for indexing. Use 'remove' to unregister. Projects must be registered before they can be indexed. |
| status | Check the health and progress of lore indexing. Shows indexing status, session counts, DB size. Use this to monitor indexing progress after calling index. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |