Token导航 LogoToken导航TokenDH.com
Cass Cm MCP logo
搜索检索未说明官方级别未说明来源级核验

Cass Cm MCP

MCP Server

一个将代码代理会话搜索(cass)和记忆系统(cm)桥接为单一工具的服务,适用于Claude Code、Codex CLI和Gemini CLI等MCP兼容的AI编码代理。

工具数

10

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude搜索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

krasmussen37

提供方

krasmussen37

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

cass cm mcp

stdio 主控程序 桥接服务器 卡丝 (编码代理会话搜索)和 厘米 (cass内存系统)集成到一个工具服务器中,用于Claude Code、Codex CLI、Gemini CLI和其他MCP兼容的AI编码代理。

目前,cass和cm都没有提供可工作的stdio MCP服务器。这座桥用10个工具、优化的搜索输出和零外部Python依赖性填补了这一空白。

先决条件

依赖关系版本安装
Python3.7+通常预装
卡丝0.1.x见cass回购
厘米0.2.x见cm回购

两者 casscm 必须在你的 PATH 或通过环境变量指定。

快速安装

git clone https://github.com/krasmussen37/cass-cm-mcp.git
cd cass-cm-mcp
./install.sh

安装程序:

  1. 检查Python 3.7+, cass,以及 cm 可供使用
  2. 副本 cass-cm-mcp~/.local/bin/
  3. 提示配置每个代理(Claude Code、Codex CLI、Gemini CLI)

配置特定代理

./install.sh --configure-claude    # Claude Code only
./install.sh --configure-codex     # Codex CLI only
./install.sh --configure-gemini    # Gemini CLI only
./install.sh --configure-all       # All three agents

手动安装

cp cass-cm-mcp ~/.local/bin/
chmod +x ~/.local/bin/cass-cm-mcp

然后手动配置您的代理(见下文)。

代理配置

每个CLI代理都以不同的格式存储MCP服务器配置。安装程序可以处理所有三个,但以下是手动设置以供参考。

克劳德代码(~/.claude.json)

{
  "mcpServers": {
    "cass-cm": {
      "command": "/home/you/.local/bin/cass-cm-mcp",
      "args": [],
      "env": {},
      "description": "Session search (cass) + procedural memory/playbook (cm)"
    }
  }
}

如果 cass-cm-mcp 在您的PATH中,您可以使用 "command": "cass-cm-mcp".

claude-code.json.example.

Codex CLI(~/.codex/config.toml)

[mcp_servers.cass-cm]
command = "/home/you/.local/bin/cass-cm-mcp"
args = []

Codex使用TOML。将此块与其他块一起添加到文件中的任何位置 [mcp_servers.*] 条目。

codex-config.toml.example.

Gemini CLI(~/.gemini/settings.json)

{
  "mcpServers": {
    "cass-cm": {
      "command": "/home/you/.local/bin/cass-cm-mcp",
      "args": []
    }
  }
}

Gemini使用类似于Claude Code的JSON,但不使用 envdescription 领域。合并 cass-cm 进入你现有的 mcpServers 对象。

gemini-settings.json.example.

配置格式摘要

代理配置文件格式MCP密钥
克劳德代码~/.claude.jsonJSONmcpServers
Codex CLI~/.codex/config.toml汤姆[mcp_servers.*]
Gemini CLI~/.gemini/settings.jsonJSONmcpServers

配置更改后重新启动代理会话。

工具

会话搜索(cass)

工具说明
cass_search搜索所有编码代理会话历史记录。返回带有相关性得分的简短摘要。
cass_expand深入搜索热门内容,查看周围的完整对话消息。
cass_timeline一段时间内所有编码代理的活动时间线。
cass_stats关于索引会话数据的统计信息。

程序记忆(cm)

工具说明
cm_context获取任务的相关剧本规则和历史记录。开始工作前使用
cm_playbook_list列出所有带有置信度分数的活动剧本规则。
cm_playbook_add将新的经验教训规则添加到剧本中。
cm_playbook_mark对剧本规则给出反馈(有益/有害)。
cm_reflect从最近的会话中自动提取新的剧本规则(速度慢,使用LLM)。
cm_doctor内存系统的运行状况检查。

两层搜索工作流

搜索结果故意紧凑(比原始cass输出小约63%),以节省代理上下文窗口。工作流程:

  1. cass_search 返回简短摘要:分数、标题、代码段、日期、代理、工作区和位置指针(source_path+line_number)
  2. 代理扫描结果并识别有希望的命中
  3. cass_expand 针对完整的对话背景,深入探讨特定的热门话题

这可以防止一次搜索消耗数千个代理上下文令牌。

环境变量

变量默认值描述
CASS_BIN从PATH自动检测路径到 cass 二进制
CM_BIN从PATH自动检测路径到 cm 二进制
GEMINI_API_KEY-自动桥接到 GOOGLE_GENERATIVE_AI_API_KEY cm反射
CASS_CM_MCP_DEBUGunset设置为 1 保持stderr打开以进行故障排除

CLI使用情况

cass-cm-mcp              # Start MCP server (reads JSON-RPC from stdin)
cass-cm-mcp --version    # Print version
cass-cm-mcp --help       # Print usage

故障排除

“缺少必需的二进制文件” -未找到cass或cm。安装它们并确保它们在您的PATH上,或设置 CASS_BIN/CM_BIN 环境变量。

cm_reflect失败 -需要LLM API密钥。集 GEMINI_API_KEY 在您的环境或MCP服务器中 env 配置:

"env": {
  "GEMINI_API_KEY": "your-key-here"
}

调试模式 -设置 CASS_CM_MCP_DEBUG=1 在MCP env配置中查看stderr输出以进行故障排除。

停滞的会议 -快跑 cass index 重新索引或开始 cass index --watch 用于新会话的实时索引。

许可证

麻省理工学院-见 许可证.

目录标签

目录标签

PythonClaude搜索代码代理本地部署会话搜索记忆系统MCP桥接AI编码工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP