Headroom MCP 基础笔记
Headroom 是一个本地上下文压缩层,可以作为 CLI、代理、库和 MCP server 使用。
Headroom MCP 基础笔记
日期:2026-06-08
安装状态
- 已安装:
headroom-ai 0.23.0 - 安装方式:
pipx - Python 环境:
pipx下载的独立Python 3.13.13 - 可执行命令:
headroom
验证命令:
headroom --version
headroom --help
当前验证结果:
headroom, version 0.23.0
它是什么
Headroom 是一个本地上下文压缩层,可以作为 CLI、代理、库和 MCP server 使用。
它不是 Codex skill。当前安装的是 Headroom CLI,并通过 headroom mcp install 注册为 MCP server。
MCP 配置
已执行:
headroom mcp install
安装器输出显示已注册到:
- Claude
- Codex
Codex 配置位置:
~/.codex/config.toml
当前 Codex MCP 配置片段:
[mcp_servers.headroom]
command = "headroom"
args = ["mcp", "serve"]
MCP server 实际由 Codex 在启动时通过 stdio 调用:
headroom mcp serve
所以一般不需要手动运行 headroom mcp serve。
提供的 MCP 工具
Headroom MCP 的工具名通常包括:
headroom_retrieveheadroom_compressheadroom_stats
在 MCP 客户端里,工具可能显示成:
mcp__headroom__headroom_retrieve
mcp__headroom__headroom_compress
mcp__headroom__headroom_stats
这是正常的 MCP 命名空间规则:mcp__<server>__<tool>。
Proxy 用法
MCP server 负责按需工具调用;如果要让所有请求自动经过 Headroom 压缩,还需要启动 Headroom proxy。
启动默认代理:
headroom proxy
默认地址:
http://127.0.0.1:8787
Claude Code 示例:
ANTHROPIC_BASE_URL=http://127.0.0.1:8787 claude
OpenAI 兼容客户端示例:
OPENAI_BASE_URL=http://127.0.0.1:8787/v1 your-app
Codex CLI 便捷包装:
headroom wrap codex
wrap 会启动 proxy,并用合适的环境变量启动目标工具。
常用命令
检查 MCP 状态:
headroom mcp status
安装 MCP:
headroom mcp install
移除 MCP:
headroom mcp uninstall
查看 proxy 参数:
headroom proxy --help
查看 wrapper 支持的工具:
headroom wrap --help
当前注意点
headroom mcp install已把 Headroom 写入 Codex 配置,但当前 Codex 会话通常需要重启后才能加载新 MCP server。headroom mcp status当前显示 proxy 未运行,这是正常状态;只有执行headroom proxy或headroom wrap ...后才会运行。- 本机 Homebrew 默认
python3是 Python 3.14.5,直接安装headroom-ai[all]会因 PyO3 最高支持 Python 3.13 而失败。 - 这次已绕过该问题,使用
pipx --python 3.13 --fetch-python=missing安装成功。
基础测试用例
- CLI 是否可用
headroom --version
期望:输出 headroom, version 0.23.0 或更高版本。
- Codex MCP 配置是否存在
sed -n '260,275p' ~/.codex/config.toml
期望:能看到 [mcp_servers.headroom],并且 command = "headroom"、args = ["mcp", "serve"]。
- MCP server 启动命令是否存在
headroom mcp serve --help
期望:显示 Start the MCP server,并列出 --proxy-url、--debug 等参数。
- Proxy 是否可启动
headroom proxy
期望:代理监听 127.0.0.1:8787。测试结束后用 Ctrl+C 停止。
- 重启 Codex 后检查 MCP 工具
重启 Codex 后,在可用工具列表中确认是否出现 Headroom MCP 工具。
期望:能看到类似 mcp__headroom__headroom_retrieve 的工具名。