Skip to content
ccgauge
MCP

让 LLM 自己查它自己的账单。

ccgauge 自带 Model Context Protocol 服务:ccgauge mcp。 接进 Claude Desktop、Cursor、Cline —— 任何懂 MCP 的客户端,然后问模型: "我这周 Opus 花了多少钱?" 不用截图、不用 SQL、不用粘贴。

1. 接进客户端

下面两段配置覆盖 ~95% 的 MCP 客户端。传输走 stdio JSON-RPC,不开端口、不放 socket 文件。 任何懂 MCP 的客户端都能读懂。

Claude Desktop · ~/Library/Application Support/Claude/claude_desktop_config.json
json
{
  "mcpServers": {
    "ccgauge": {
      "command": "npx",
      "args": ["-y", "ccgauge", "mcp"]
    }
  }
}
Cursor · ~/.cursor/mcp.json
json
{
  "mcp": {
    "servers": {
      "ccgauge": {
        "command": "npx",
        "args": ["-y", "ccgauge", "mcp"]
      }
    }
  }
}

重启客户端,ccgauge 会出现在 MCP tool 选择器里,附带 8 个 tool。 服务在收到第一次请求时启动,并把 JSONL 索引写到独立的缓存文件 (~/.ccgauge/cache/index-mcp-v2.json),所以不会和仪表盘抢同一份磁盘索引。

2. 8 个 tool

每个 tool 都返回结构化 JSON。模型会根据你的问题自动选 tool,你不需要记名字。

usage_summary

一段区间内的总数(tokens / cost / 缓存节省 / 请求数)。可按 source / 模型 / 项目过滤。

usage_by_time

按时间桶(hour / day / week / month)的 tokens + 花费时间序列。

usage_by_model

按模型聚合的 tokens + cost,附带占总数比例。

usage_by_project

按 cwd 聚合的 tokens + cost。worktree 感知的项目名。

usage_by_session

按 session 拆分:标题、模型组合、耗时、花费。

daily_summary

某一天的总数 + 模型 Top + 项目 Top。每天复盘很顺手。

weekly_summary

某一周的总数 + 每日拆分。

recent_activity

最近 N 次 assistant 调用:时间戳 / 模型 / prompt 片段 / 花费。

3. 可以这样问

措辞比你想得宽松 —— 模型会把人话翻成 MCP tool 调用。下面是一些起手式:

注意

← 回到功能页