toon解析MCP服务器
mcp名称:io.github.ankitpal181/toon-parse-mcp
 ](https://badge.fury.io/py/toon-parse-mcp)
一个专业 模型上下文协议(MCP) 通过将数据转换为TOON(面向令牌的对象表示法)并从代码文件中剥离非必要上下文来优化令牌使用的服务器。
概述
这 toon-parse-mcp MCP服务器通过以下方式帮助AI代理(如Cursor、Claude Desktop等)更高效地运行:
- 优化代码上下文:从代码文件中删除注释和冗余间距,同时保留函数结构和文档字符串。
- 数据格式转换:将JSON、XML、YAML和CSV输入转换为紧凑的TOON格式以保存令牌。
- 强制性效率协议:一种内置资源,指示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配置
光标
- 打开光标设置->MCP。
- 点击“+添加新MCP服务器”。
- 姓名:
toon-parse-mcp - 类型:
command - 命令:
python3 -m toon_parse_mcp.server(确保您的环境处于活动状态或使用python的绝对路径)
帆板运动
- 单击Cascade工具栏中的锤子图标,然后选择“配置”。
- 或者,编辑
~/.codeium/windsurf/mcp_config.json直接。 - 将以下内容添加到
mcpServers对象:
{
"mcpServers": {
"toon-parse-mcp": {
"command": "python3",
"args": ["-m", "toon_parse_mcp.server"]
}
}
}反重力
- 通过代理面板右上角的“…”菜单打开MCP存储。
- 选择“管理MCP服务器”->“查看原始配置”。
- 或者,编辑
~/.gemini/antigravity/mcp_config.json直接。 - 将以下内容添加到
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“检查强制效率协议”来参考效率协议。
测试
要运行测试套件,请执行以下操作:
- 安装测试依赖项:
pip install -e ".[test]"- 运行测试:
pytest tests/需求
- Python>=3.10
mcp>= 1.25.0toon-parse>= 2.4.3
许可证
MIT许可证-请参阅 许可证 了解详情。
