Skip to main content
Glama
Yurich-ru

mcp-sessions

by Yurich-ru

mcp-sessions

Search and browse Claude Code conversation history across all your projects.

Русская версия

License: MIT

Features

  • Cross-project search — search sessions in any project, not just the current one

  • Smart project resolution — use short names (myapp), full paths, or * for all projects

  • Full-text search — AND-matching across sessions with snippet context

  • Git integration — see commits made during a session

  • System tag filtering — strips Claude Code internal tags from displayed content

Tools

Tool

Description

sessions_projects

List all projects with session history

sessions_list

List recent sessions (by project)

sessions_search

Full-text search with snippets

sessions_by_file

Find sessions mentioning a file

session_summary

Session overview: dates, messages, files

session_diff

Git commits during a session

session_messages

Read raw messages from a session

Install

git clone https://github.com/yurich-ru/mcp-sessions.git
cd mcp-sessions
chmod +x setup.sh
./setup.sh

The setup script will print the JSON config to add to your ~/.claude.json.

Manual setup

python3 -m venv venv
./venv/bin/pip install -r requirements.txt

Add to ~/.claude.json:

{
  "mcpServers": {
    "sessions": {
      "type": "stdio",
      "command": "/path/to/mcp-sessions/venv/bin/python",
      "args": ["/path/to/mcp-sessions/server.py"]
    }
  }
}

Restart Claude Code.

Usage examples

From Claude Code, the tools are available automatically:

  • "Show my recent sessions"sessions_list

  • "Search our conversations about auth"sessions_search(query="auth")

  • "Find discussions about auth in project backend"sessions_search(query="auth", project="backend")

  • "Search all projects for deploy issues"sessions_search(query="deploy", project="*")

  • "What projects have session history?"sessions_projects

Environment variables

Variable

Default

Description

CLAUDE_SESSIONS_DIR

~/.claude/projects

Directory where Claude Code stores session files

How it works

Claude Code stores conversation history as JSONL files in ~/.claude/projects/<project-name>/. Each project directory name is derived from the filesystem path (e.g., /home/user/myapp-home-user-myapp).

This server reads those files and provides search/browse tools via the MCP protocol.

Requirements

  • Python 3.10+

  • mcp package (installed automatically)

  • Claude Code (session files must exist in ~/.claude/projects/)

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/Yurich-ru/mcp-sessions'

If you have feedback or need assistance with the MCP directory API, please join our Discord server