Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Cc Session Search

FreeNot checked

An MCP server that provides tools for searching and analyzing Claude Code conversation history.

GitHubEmbed

About

An MCP server that provides tools for searching and analyzing Claude Code conversation history.

README

An MCP (Model Context Protocol) server that provides tools for searching and analyzing Claude Code conversation history.

Features

  • List Projects: View all Claude Code projects with session counts
  • List Sessions: Browse sessions for specific projects
  • List Recent Sessions: Find recent conversations across all projects
  • Analyze Sessions: Extract and analyze messages with role filtering
  • Search Conversations: Search for specific terms with context windows and time ranges
  • Get Message Details: Retrieve full content for specific messages
  • Summarize Conversations: AI-powered summarization of daily conversations

Installation

  1. Install dependencies:
uv sync
  1. Run the server:
uv run python server.py
  1. Add to Claude Code MCP config (~/.config/claude/mcp.json):
{
  "servers": {
    "cc-session-search": {
      "command": ["uv", "run", "python", "server.py"],
      "cwd": "/path/to/cc-session-search"
    }
  }
}

Requirements

  • Standard Claude Code installation (searches ~/.claude/projects/)
  • Python 3.13+
  • MCP 1.2.0+

Usage

The server provides the following tools:

list_projects()

Lists all Claude Code projects with session counts and recent activity.

list_sessions(project_name, days_back=7)

Lists sessions for a specific project within the specified time range.

list_recent_sessions(days_back=1, project_filter=None)

Lists recent sessions across all projects.

analyze_sessions(days_back=1, role_filter="both", include_tools=False, project_filter=None)

Extracts and analyzes messages from sessions with filtering options.

search_conversations(query, days_back=2, context_window=1, case_sensitive=False, project_filter=None)

Searches conversations for specific terms with context windows.

get_message_details(session_id, message_indices)

Retrieves full content for specific messages by session ID and indices.

Development

The server is built using the official MCP Python SDK with low-level Server class for maximum control.

Key features:

  • Efficient response handling with content truncation
  • Metadata-first approach to minimize token usage
  • Support for date ranges and filtering
  • Cross-project search capabilities

License

MIT

from github.com/bwads001/cc-session-search

Installing Cc Session Search

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/bwads001/cc-session-search

FAQ

Is Cc Session Search MCP free?

Yes, Cc Session Search MCP is free — one-click install via Unyly at no cost.

Does Cc Session Search need an API key?

No, Cc Session Search runs without API keys or environment variables.

Is Cc Session Search hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Cc Session Search in Claude Desktop, Claude Code or Cursor?

Open Cc Session Search on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Cc Session Search with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs