Token导航 LogoToken导航

MCP Server · 开发工具

Cc Search

一个用于搜索和检索Claude Code历史对话的工具,支持关键词、项目和日期筛选,并提供使用统计和MCP集成功能。

stdio官方级别未说明来源级核验工具 4
开发工具PythonClaude

快速开始

作者 / 组织
prassanna-ravishankar
提供方
prassanna-ravishankar
运行时
Python

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Cc Search 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

uv run python run_mcp_server.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

cc-search 翻译为中文是“内容分发网络搜索”或简化为“CDN搜索”,其中“cc”通常代表“内容分发”(Content Delivery)的缩写,而“search”则表示搜索。不过,具体翻译可能根据上下文有所调整,以更贴合实际应用场景

搜索并检索过去的Claude Code对话记录。

特点/特性

  • 搜索对话 按关键词、项目或日期
  • 查看完整对话 格式化输出的历史记录
  • 统计 关于您使用Claude代码的情况
  • MCP集成 用于Claude Code会话内部使用
  • CLI(Command Line Interface)的中文翻译是“命令行界面” 用于独立测试和探索

安装

# Clone the repo
git clone 
cd cc-search

# Install with uv
uv sync

# Or install in development mode
uv pip install -e .

CLI 使用方法

搜索对话

# Basic search
cc-search search "authentication"

# Search with filters
cc-search search "database" --project sgp --since "7 days ago" --limit 5

# List all conversations
cc-search --list --project myproject

查看完整对话

# Show conversation by session ID (full or prefix)
cc-search show 4af530fc

查看统计数据

# Show conversation statistics
cc-search stats

MCP集成

设置

在您的Claude Code MCP设置文件中添加:

macOS/Linux(可译为“苹果操作系统/类Unix操作系统”或直接保留原英文,根据上下文决定是否需要具体翻译): ~/.config/claude-code/mcp_settings.json Windows: %APPDATA%\claude-code\mcp_settings.json

选项1:使用uv(推荐)
{
  "mcpServers": {
    "cc-search": {
      "command": "uv",
      "args": [
        "run",
        "python",
        "/full/path/to/cc-search/run_mcp_server.py"
      ],
      "cwd": "/full/path/to/cc-search"
    }
  }
}
选项2:直接使用Python
{
  "mcpServers": {
    "cc-search": {
      "command": "/full/path/to/cc-search/.venv/bin/python",
      "args": [
        "-m",
        "cc_search.mcp.server"
      ],
      "cwd": "/full/path/to/cc-search"
    }
  }
}

注使用绝对路径(不要使用 ~ 或相对路径。

验证安装

  1. 重启 Claude Code CLI
  2. 测试方法是询问:“在我的过往对话中搜索有关身份验证的讨论”

可用的MCP工具

search_conversations_tool

使用筛选器搜索过去的对话。

参数:

  • query (可选):搜索查询字符串
  • project (可选):按项目路径筛选
  • since (可选):日期过滤器(例如,“7天前”)
  • limit (默认:10):最大结果数
get_conversation

通过会话ID检索完整对话。

参数:

  • session_id会话 UUID 或前缀
list_recent_conversations

列出最近的对话。

参数:

  • limit (默认:20):结果数量
  • project (可选):按项目过滤
get_conversation_stats

显示所有对话的统计数据。

使用示例

向Claude询问诸如:

  1. 寻找类似的解决方案:

- “在我的过往对话中搜索我是如何处理身份验证的” - “我有没有讨论过速率限制?”

  1. 参考过去的决定:

- “我们上周决定好数据库架构了吗?” - “给我看看关于API设计的对话”

  1. 审查历史:

- “列出我在sgp项目中的最近对话” - “给我看看我使用Claude Code的统计数据”

  1. 从以往工作中学习:

- “查找我参与测试策略工作的对话” - “我之前讨论过关于Docker配置的内容是什么?”

它是如何工作的

  1. 你向克劳德·科德(Claude Code)提出一个问题,需要过去的对话上下文
  2. 克劳德决定使用哪种MCP工具
  3. MCP服务器(cc-search)读取本地JSONL文件
  4. 结果返回给克劳德,由他进行解读并展示
  5. 克劳德执行语义排序以查找最相关的对话

故障排除

MCP服务器无法启动:

# Test the server manually
uv run python run_mcp_server.py

工具未显示:

  1. 验证配置文件的位置和语法(有效的JSON)
  2. 重启 Claude Code CLI
  3. 检查路径是否为绝对路径(而非相对路径或 ~)

运行缓慢:

  • 首次扫描所有对话可能会较慢
  • 考虑按项目或日期进行筛选以缩小范围
  • 大型对话文件(100+条消息)解析时间较长

它是如何运作的

Claude Code 将对话本地存储在 ~/.claude/projects/ 作为JSONL文件。此工具:

  1. 扫描(图像/文件等) 对话文件的项目目录
  2. 解析 使用 Pydantic 模型的 JSONL 格式
  3. 过滤器 按关键字、项目路径或日期范围
  4. 格式 为CLI或MCP消费的输出

搜索使用 关键词匹配 默认情况下。当通过MCP(多客户端协议)使用时,Claude Code本身会执行语义相关性排序。

项目结构

cc-search/
├── src/cc_search/
│   ├── cli.py              # Typer CLI interface
│   ├── core/
│   │   ├── models.py       # Pydantic data models
│   │   ├── parser.py       # JSONL parsing logic
│   │   ├── scanner.py      # File system scanning
│   │   └── search.py       # Search and filtering
│   └── mcp/
│       └── server.py       # FastMCP server
├── tests/
│   └── test_mcp_server.py  # Unit tests
├── pyproject.toml
└── README.md

发展

# Install dev dependencies
uv sync --dev

# Run tests
pytest

# Lint/format
ruff check .
ruff format .

已知的限制

  • 一些对话文件可能包含消息类型(system, summary(那些)被跳过的
  • 在显示时,较长的对话(>1000行)会被截断
  • 搜索是基于关键词的,而非语义的(不过通过MCP使用时,Claude会进行语义排序)

许可证

麻省理工学院(MIT)

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

对话搜索Python本地部署历史记录检索开发工具MCP集成命令行工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cc Search

MCP World · 本页

4stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cc Search 怎么安装?

公开资料给出的安装命令是 uv run python run_mcp_server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Cc Search 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Cc Search 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cc Search 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Cc Search 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP