使用说明
项目简介
该项目是一个优化的 Token Diff 编辑器 MCP 服务器,它扩展了大型语言模型(LLM)的能力,使其能够分析和比较代码修改的 token 使用情况,并生成代码差异。通过提供 'analyze_tokens' 和 'generate_diff' 两个工具,该服务器帮助开发者更好地理解和优化代码修改对 token 消耗的影响。
主要功能点
- 代码 Token 分析: 使用 'analyze_tokens' 工具,分析原始代码和修改后代码的 token 数量,并计算 token 差异,帮助用户了解代码修改对模型 token 消耗的影响。
- 代码 Diff 生成: 使用 'generate_diff' 工具,生成原始代码和修改后代码之间的差异,以 '<<<<<<< SEARCH ... ======= ... >>>>>>> REPLACE' 格式清晰地展示代码的改动部分。
安装步骤
- 确保已安装 Node.js 和 npm。
- 克隆该 GitHub 仓库到本地:'git clone https://github.com/lyndoncox/token-optimization-mcp.git'
- 进入仓库目录:'cd token-optimization-mcp'
- 安装项目依赖:'npm install'
- 构建项目:'npm run build'
服务器配置
要将此 MCP 服务器与 MCP 客户端(如 Claude Desktop)配合使用,您需要在客户端的配置文件中添加服务器配置信息。 以下是一个示例配置,您需要根据实际情况修改 'command' 路径:
{ "mcpServers": { "Token Optimization MCP": { // 服务器名称,将显示在 MCP 客户端中 "command": "/path/to/token-optimization-mcp/build/index.js" // 指向服务器启动脚本的路径,请替换为实际路径 } } }
- 'server name': 服务器在客户端中显示的名字,例如 "Token Optimization MCP"。
- 'command': MCP 服务器的启动命令,指向 'build/index.js' 文件。请根据您的项目实际路径进行修改。
配置文件位置:
- MacOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
基本使用方法
- 启动 MCP 客户端(如 Claude Desktop),并确保已正确配置上述服务器信息。
- 客户端成功连接到 "Token Optimization MCP" 服务器后,您可以在客户端中调用服务器提供的工具。
- 使用 'analyze_tokens' 工具分析两段代码的 token 差异。
- 使用 'generate_diff' 工具生成两段代码的 diff 文本。
- 具体工具的使用方法和参数,请参考工具的描述信息或客户端的帮助文档。
例如,在 Claude Desktop 中,您可以指示 Claude 使用 'analyze_tokens' 工具分析两段代码,Claude 将会调用此 MCP 服务器并返回分析结果。
信息
分类
开发者工具