TOON解析MCP服务器

一个专门用于优化AI代理令牌使用的MCP服务器,通过将数据转换为TOON格式并去除代码文件中的非必要内容来提高效率。

  • by ankitpal181
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ankitpal181/toon-parse-mcp

使用说明

toon解析MCP服务器

mcp名称:io.github.ankitpal181/toon-parse-mcp

一个专业 模型上下文协议(MCP) 通过将数据转换为TOON(面向令牌的对象表示法)并从代码文件中剥离非必要上下文来优化令牌使用的服务器。

概述

这 toon-parse-mcp MCP服务器通过以下方式帮助AI代理(如Cursor、Claude Desktop等)更高效地运行:

  1. 优化代码上下文:从代码文件中删除注释和冗余间距,同时保留函数结构和文档字符串。
  2. 数据格式转换:将JSON、XML、YAML和CSV输入转换为紧凑的TOON格式以保存令牌。
  3. 强制性效率协议:一种内置资源,指示LLM优先考虑令牌保存工具。

特性

工具

  • optimize_input_context(raw_input: str):处理原始文本数据(JSON/XML/CSV/YAML)并返回优化的TOON格式。
  • read_and_optimize_file(file_path: str):读取本地代码文件并返回一个经过令牌优化的版本(没有内联注释,空格最小化)。

资源

  • protocol://mandatory-efficiency:为LLM提供严格的系统指令提示,以确保它们正确使用优化工具。

安装

pip install toon-parse-mcp

配置

光标

  1. 打开光标设置->MCP。
  2. 点击“+添加新MCP服务器”。
  3. 姓名: toon-parse-mcp
  4. 类型: command
  5. 命令: python3 -m toon_parse_mcp.server (确保您的环境处于活动状态或使用python的绝对路径)

帆板运动

  1. 单击Cascade工具栏中的锤子图标,然后选择“配置”。
  2. 或者,编辑 ~/.codeium/windsurf/mcp_config.json 直接。
  3. 将以下内容添加到 mcpServers 对象:
{
  "mcpServers": {
    "toon-parse-mcp": {
      "command": "python3",
      "args": ["-m", "toon_parse_mcp.server"]
    }
  }
}

反重力

  1. 通过代理面板右上角的“…”菜单打开MCP存储。
  2. 选择“管理MCP服务器”->“查看原始配置”。
  3. 或者,编辑 ~/.gemini/antigravity/mcp_config.json 直接。
  4. 将以下内容添加到 mcpServers 对象:
{
  "mcpServers": {
    "toon-parse-mcp": {
      "command": "python3",
      "args": ["-m", "toon_parse_mcp.server"]
    }
  }
}

克劳德桌面版

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "toon-parse-mcp": {
      "command": "python3",
      "args": ["-m", "toon_parse_mcp.server"]
    }
  }
}

用法

当服务器处于活动状态时,AI将可以访问 optimize_input_context 和 read_and_optimize_file 工具。您还可以通过要求AI“检查强制效率协议”来参考效率协议。

测试

要运行测试套件,请执行以下操作:

  1. 安装测试依赖项:
    pip install -e ".[test]"
    
  2. 运行测试:
    pytest tests/
    

需求

  • Python>=3.10
  • mcp >= 1.25.0
  • toon-parse >= 2.4.3

许可证

MIT许可证-请参阅 许可证 了解详情。