MCP Hub
Back to servers

claude-sessions-mcp

Validated

An MCP server designed for managing Claude Code conversation sessions, allowing users to list projects, modify session history, and manage messages via tools or a dedicated Web UI.

Stars
1
Tools
16
Updated
Dec 17, 2025
Validated
Mar 3, 2026
Validation Details

Duration: 8.4s

Server: claude-sessions-mcp v0.4.0

Quick Install

npx -y claude-sessions-mcp

claude-code-sessions

Monorepo for Claude Code session management tools

Packages

PackagenpmDescription
@claude-sessions/core@claude-sessions/coreCore library
@claude-sessions/web@claude-sessions/webWeb UI
claude-sessions-mcpclaude-sessions-mcpMCP server

Installation

MCP Server

# Add to Claude Code
claude mcp add claude-sessions -- npx claude-sessions-mcp

Or add directly to ~/.claude.json:

{
  "mcpServers": {
    "claude-sessions": {
      "command": "npx",
      "args": ["claude-sessions-mcp"]
    }
  }
}

Web UI (standalone)

npx @claude-sessions/web --port 5173

Development

# Install dependencies
corepack enable
pnpm install

# Dev server
pnpm dev           # Web UI
pnpm dev:mcp       # MCP server

# Build
pnpm build         # All packages
pnpm build:core    # core only
pnpm build:mcp     # mcp only
pnpm build:web     # web only

Screenshot

Web UI

Web UI Screenshot

VSCode Extension

VSCode Extension Screenshot

Features

  • Project listing: Browse Claude Code project folders
  • Session management: List, rename, delete sessions
  • Message management: View and delete messages within sessions
  • Cleanup: Remove empty sessions and invalid API key messages
  • Web UI: SvelteKit-based web interface

MCP Tools

ToolDescription
list_projectsList Claude Code projects
list_sessionsList sessions in a project
rename_sessionRename a session
delete_sessionDelete session (moves to backup folder)
delete_messageDelete message and repair UUID chain
preview_cleanupPreview sessions to be cleaned
clear_sessionsClear empty sessions and invalid messages
get_session_filesGet files changed in a session
split_sessionSplit session at a specific message
start_guiStart Web UI
stop_guiStop Web UI

Tech Stack

  • Core: TypeScript + Effect-TS
  • MCP Server: @modelcontextprotocol/sdk
  • Web UI: SvelteKit + Svelte 5 + TailwindCSS
  • Build: tsup + Vite
  • Package Manager: pnpm (monorepo)

License

MIT

Reviews

No reviews yet

Sign in to write a review