项目简介

TOON MCP服务器是一个专门用于数据格式转换的工具,它能够将标准的JSON数据转换为紧凑的TOON格式,从而在LLM交互中显著减少令牌消耗,同时也能将TOON格式还原为标准的JSON。

主要功能

  • JSON转TOON:将JSON数据压缩为更紧凑的TOON格式,节省LLM交互时的令牌使用
  • TOON转JSON:将TOON格式数据还原为标准JSON,便于进一步处理
  • 灵活配置:支持自定义缩进、分隔符、键折叠等参数
  • 属性过滤:可选择只保留特定属性,进一步优化数据大小

安装步骤

  1. 确保系统已安装Node.js环境
  2. 通过npm全局安装Gemini CLI工具:
    npm install -g @google/gemini-cli@latest

服务器配置

在Gemini CLI的配置文件中添加以下MCP服务器配置:

{
  "mcpServers": {
    "toon": {
      "command": "npx",
      "args": ["-y", "git+https://github.com/kweinmeister/toon-mcp.git"
    }
  }
}

配置说明:

  • server name: "toon" - 服务器标识名
  • command: "npx" - 使用Node.js包执行器
  • args: 自动下载并运行最新版本的TOON MCP服务器

基本使用方法

  1. 配置完成后启动Gemini CLI:

    gemini
  2. 在Gemini CLI中可以直接使用以下工具:

    • 使用'encode_toon'工具将JSON转换为TOON格式
    • 使用'decode_toon'工具将TOON格式还原为JSON

使用示例:

  • 将JSON对象'{"users": [{"id": 1, "name": "Alice"}]'转换为TOON格式
  • 处理复杂数据结构时自动优化为紧凑表示

信息

分类

开发者工具