Token导航 LogoToken导航

MCP Server · 开发工具

tokenpilot (Rish E)

TokenPilot是一款自动令牌优化工具,通过减少Claude Code中的令牌浪费来延长会话持续时间,适用于开发效率优化。

stdio官方级别未说明来源级核验工具 9
令牌优化会话管理PythonClaude开发工具

快速开始

作者 / 组织
rish-e
提供方
rish-e
运行时
Python

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

tokenpilot (Rish E) 属于开发工具类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

python3 server.py init 4 # Initialize session

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

TokenPilot

自动令牌优化 克劳德代码。通过减少每个维度上的浪费令牌来延长会话持续时间——努力调优、冗余文件读取、工具成本路由、上下文健康跟踪和智能任务分类。

运作原理

TokenPilot分为四层运行:

  1. 钩子 --拦截Claude代码生命周期事件(会话开始、提示提交、工具使用前/后)
  2. MCP服务器 --公开用于实时控制和监控的工具
  3. SQLite数据库 --使用WAL模式+可序列化隔离跨钩子子进程调用持久化会话状态
  4. 工具注册表 --将已知工具映射到估计成本和更便宜的替代方案
┌── Claude Code Hooks ──────────────────────────────────────┐
│                                                            │
│  SessionStart        → init session, inject hints          │
│  UserPromptSubmit    → classify task → suggest effort      │
│  PreToolUse (Read)   → dedup file reads + suggest cheaper  │
│  PostToolUse (all)   → track real tool output token costs  │
│                                                            │
└────────────────┬───────────────────────────────────────────┘
                 │
    ┌────────────▼──────────────────┐
    │   TokenPilot MCP Server       │
    │                               │
    │   set_level(1-10)             │  Aggressiveness dial
    │   get_stats()                 │  Live session metrics
    │   get_savings()               │  Token savings report
    │   get_context_health()        │  Context window status
    │   get_tool_report()           │  Most expensive tools
    │   get_file_report(path)       │  File read history
    │   explain_classification(p)   │  Debug classifier
    │   reset_file_tracking()       │  Clear dedup cache
    │                               │
    │   SQLite + Tool Registry      │  Persistent state
    └───────────────────────────────┘

攻击性量表

违约: 4 (保守平衡)。可随时通过以下方式调节1-10 /tp level N.

级别努力建议文件读取扣除思维上限紧凑提醒
1-2从不仅通知无上限90%上下文
3-4仅限琐碎任务警告冗余无上限75%上下文
5-6所有任务警告+建议替代方案自适应(10-30K)65%上下文
7-8强烈推荐区块重读自适应(6-18K)55%上下文
9-10强制阻止+自动范围自适应(4-12K)45%上下文

思维上限具有适应性 --它们根据任务复杂度和分类器置信度进行缩放。“琐碎”的任务比“复杂”的任务受到更严格的限制。如果分类器不确定(置信度\ |设置攻击性级别| | /tp on / off |启用/禁用tokusanpilot| | /tp stats |完整会话控制面板| | /tp note |在项目大脑中添加注释| | /tp explain ` |调试提示分类的原因|

MCP工具

对于高级用户,所有工具都可以直接调用:

set_level toggle get_stats get_savings get_context_health get_tool_report get_file_report explain_classification add_note reset_file_tracking

CLI(用于测试)

cd ~/MCPs/tokenpilot

python3 server.py init 4                    # Initialize session
python3 server.py classify "fix typo"       # Classify prompt
python3 server.py classify_debug "fix typo" # Debug classification
python3 server.py check_file "/src/app.py"  # Check file dedup
python3 server.py context_health            # Context window status

项目大脑

TokenPilot自动维护 tpcontext.md 每个项目根目录中的文件。这是Claude Code会话中的持久内存——当你开始一个新的聊天时,Claude会立即知道你在哪里停了下来。

全自动:

  • 首次安装 --从git历史中引导(提交、活动文件、分支)
  • 每次会话开始 --自动保存前一个会话,将大脑加载到上下文中
  • 无需手动保存 --它只是工作

它捕捉到了什么:

  • 修改的文件(来自git diff)
  • 最近的提交
  • 用户备注(通过 /tp note "...")
  • 会话统计数据(持续时间、提示计数)
  • 最活跃的文件

为未来的会议添加上下文:

/tp note "switched to GraphQL — don't touch REST endpoints"

保持在2K代币以下。保留最后5个会话,旧会话轮换。

智能警告

TokenPilot会自动检测并警告令牌浪费模式:

  • 快速射击提示 --连续3条以上的短信会触发“批量提问”建议
  • 会话年龄 --每15个提示,建议 /compact 或重新开始
  • 高峰时段 --太平洋时间工作日上午5点至11点,每节课警告一次(高峰时段人为烧伤限制更快)

所有警告显示为 [TokenPilot] 消息,并尊重开/关切换。

文件结构

tokenpilot/
├── server.py            # FastMCP server + CLI entry point
├── classifier.py        # Task classifier (v2: negation, adjacency, debug)
├── config.py            # Aggressiveness scale + adaptive thinking caps
├── db.py                # SQLite persistence (WAL, indexed, serializable)
├── brain.py             # Project Brain — auto-generated tpcontext.md
├── tool_registry.py     # Tool cost estimates + cheaper alternatives
├── tracker.py           # In-memory tracker (used by MCP server process)
├── requirements.txt
├── commands/
│   └── tp.md            # /tp slash command (copy to ~/.claude/commands/)
├── hooks/
│   ├── session_start.sh # SessionStart — init + load brain
│   ├── classify.sh      # UserPromptSubmit — classify + rapid-fire + peak hours + session age
│   ├── check_read.sh    # PreToolUse (Read) — dedup + tool routing
│   └── post_tool.sh     # PostToolUse — real token tracking
└── templates/
    └── claudeignore-default

代币储蓄如何堆叠

图层内容节省
TokenPilot分类器每个任务的正确努力水平思考令牌减少
TokenPilot文件去重跳过冗余文件读取每次阻止读取约2K个令牌
TokenPilot工具路由建议更便宜的工具替代品每次替换60-90%
TokenPilot PostToolUse跟踪实际令牌成本(可见性)通过测量实现优化
TokenPilot智能警告批量提示、会话时间、高峰时段防止上下文爆炸
TokenPilot项目大脑恢复会话而不重新解释上下文每次会话开始保存3-5条消息
RTK压缩shell输出Bash结果的60-90%
MCP压缩器压缩MCP工具模式每个包装服务器70-97%
.claudeignore从搜索中排除构建工件30-40%用于探索

许可证

麻省理工学院

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

令牌优化Python本地部署开发效率ClaudeCode自动化工具会话管理

支持客户端

Claude

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
tokenpilot (Rish E)

MCP World · 本页

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

MCP World

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

MCP World

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

MCP World

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

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

tokenpilot (Rish E) 怎么安装?

公开资料给出的安装命令是 python3 server.py init 4 # Initialize session,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

tokenpilot (Rish E) 怎么在 Claude Desktop、Cursor 里配置?

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

tokenpilot (Rish E) 收费吗?

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

tokenpilot (Rish E) 需要 API Key 吗?

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

tokenpilot (Rish E) 支持哪些客户端?

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

来源信息

继续浏览同类 MCP