Toonify MCP 服务器 使用说明
-
项目简介
- 该仓库实现了一个基于 MCP(Model Context Protocol)的后端服务器,用于对结构化数据(JSON、CSV、YAML 等)进行 TOON 格式优化,从而降低对 Claude API 的令牌消耗。服务器提供对外工具调用接口,能够对“优化内容”进行处理并返回结果,同时内置本地指标统计。
- 核心组件包括一个 MCP 服务器实现、一个令牌优化器(TokenOptimizer)以及一个本地指标收集器(MetricsCollector)。服务器通过标准输入输出(stdio)与 MCP 客户端通信。
-
主要功能点
- MCP 服务器核心:实现 ListTools 与 CallTool 请求处理,按照 MCP 协议接收请求、返回响应、并支持通用工具调用与统计查询。
- TOON 优化引擎整合:对 JSON、CSV、YAML 等结构化数据进行 TOON 编码,并计算令牌节省百分比,若达到阈值则返回优化结果。
- 自动化与可观测性:内置本地化的统计收集与格式化仪表盘输出能力,帮助评估优化效果。
- 插件/服务器双模式:作为插件可自动拦截工具结果进行优化,亦可作为独立 MCP 服务器供其他 MCP 客户端使用。
- 配置与安全性:提供基于配置文件/环境变量的优化阈值、跳过工具模式等设置,确保灵活性与可控性。
-
安装步骤
- 安装全局工具(NPM)后即可使用:
- 作为插件自动模式:安装工具并添加 Claude Code 插件。
- 作为 MCP 服务器(手动模式):全局安装后通过 MCP 客户端注册服务器并直接调用工具。
- 安装全局工具(NPM)后即可使用:
-
MCP 服务器配置(示例,供 MCP 客户端使用的连接信息)
- 服务器名称:toonify
- 启动命令:toonify-mcp
- 启动参数(如有):请根据实际部署情况填写,通常为空数组
- 说明:MCP 客户端需要的配置信息用于建立连接,具体如下所示(请以文本形式提供给客户端,不需要直接粘贴代码块): { "serverName": "toonify", "command": "toonify-mcp", "args": [] }
- 注:以上配置用于 MCP 客户端在启动阶段注册并连接到 Toonify MCP 服务器。实际参数可能会因运行环境而异,请按部署需求调整。
-
基本使用方法
- 以插件模式运行(自动优化):在 Claude 环境中安装 toonify-mcp 插件,插件会在读取、Grep 等工具结果返回前后自动进行 TOON 化优化并传递给 Claude。
- 以 MCP 服务器模式使用(手动优化):通过 Claude 的 MCP 命令注册 toonify 服务器后,显式调用 optimize_content 工具对内容进行优化,再获取优化结果与统计信息。
- 监控与统计:通过 get_stats 工具获取当前统计数据,理解优化的覆盖率与 token 节省效果。
信息
分类
AI与计算