Kitsune MCP:一只狐狸管理13万MCP服务器,按需变形不烧Token
Claude Code 用久了,你会发现一个问题:MCP 服务器装得越多,工具列表就越长。每次写代码,Claude 要在几十个工具里挑来挑去——Token 哗哗烧,效果反而变差。
有没有一种方案,让工具「随用随取、不用就消失」?
Kitsune MCP 就是这个思路的终极实现。
一只狐狸,130000+ 化身
Kitsune(日语「狐」)是 MCP 生态里的「变形金刚」。它本身只占 7 个工具位、约 650 Token 的固定开销,但通过 shapeshift() 这个方法,可以随时接入任何 MCP 服务器,用完再 shiftback() 卸载。
接入过程全自动:Kitsune 会帮你完成 MCP 握手、拉取工具列表、把远程工具注册成本地原生工具——Claude 根本感知不到中间商,调用体验和本地装了一模一样。
性能对比:为什么这个思路更聪明
你可能觉得「需要啥装啥」很普通,但问题在于 Token 成本:
- Always-on MCP:每个服务器 10–15K Token/turn,5 个服务器就是 5–7.5 万 Token
- Kitsune shapeshift:固定 ~650 Token + 按需挂载,5 个服务器场景可节省 70–95% Token
更关键的是,工具越多模型越「选择困难」。研究一致表明,LLM 工具选择质量随工具数量增加而下降。Kitsune 的手术式挂载让模型每个 turn 只看见它真正需要的那几个工具。
覆盖 7 个注册表,13 万服务器随意挑
Kitsune 内置搜索覆盖:
- npm / PyPI / GitHub 仓库
- Smithery / Glama / MCP 官方注册表
不需要提前配置,用自然语言搜索就行:
search("web scraping")
shapeshift("firecrawl", tools=["scrape_url"])
call("scrape_url", arguments={"url": "https://example.com"})
shiftback()
三行代码,完成接入、调用、卸载,Session 还在。
MCP 开发者的瑞士军刀
除了作为 Agent 的动态工具箱,Kitsune 还给 MCP 开发者提供了一套完整工具链:
- inspect():查看任意服务器的工具 schema 和凭证状态
- test():端到端质量评分(0–100)
- bench():测量 p50/p95 延迟
- craft():把本地 HTTP 接口注册成 MCP 工具,在真实 Claude 里测试
不用离开 Claude,不用开额外 Web UI,直接在 Agent 环境里完成整个调试循环。
适用场景
- 需要偶尔调用 Notion / Slack / 数据库,但不常用
- MCP 服务器数量膨胀,工具列表太长
- 开发自己的 MCP 服务器,需要频繁测试
- 想尝试社区新鲜服务器,又不想污染 mcp.json
不适用:每天都用的 1–3 个主力服务器(直接装 always-on 更省)
安装
pip install kitsune-mcp
# 或
uvx kitsune-mcp
加一行配置:
# claude_desktop_config.json 或 ~/.claude/mcp.json
{
"mcpServers": {
"kitsune": {
"command": "kitsune-mcp"
}
}
}
Python 3.12+,MIT 协议,GitHub 完全开源。
Kitsune MCP 的核心洞察很直接:不是工具越多越好,而是每个 turn 只看见需要的那个。13 万 MCP 服务器随时待命,用完就释放——这是 Agent 工具使用的下一形态。
评论区
登录后可评论。