使用说明

项目简介

该项目是一个优化的 Token Diff 编辑器 MCP 服务器,它扩展了大型语言模型(LLM)的能力,使其能够分析和比较代码修改的 token 使用情况,并生成代码差异。通过提供 'analyze_tokens' 和 'generate_diff' 两个工具,该服务器帮助开发者更好地理解和优化代码修改对 token 消耗的影响。

主要功能点

  • 代码 Token 分析: 使用 'analyze_tokens' 工具,分析原始代码和修改后代码的 token 数量,并计算 token 差异,帮助用户了解代码修改对模型 token 消耗的影响。
  • 代码 Diff 生成: 使用 'generate_diff' 工具,生成原始代码和修改后代码之间的差异,以 '<<<<<<< SEARCH ... ======= ... >>>>>>> REPLACE' 格式清晰地展示代码的改动部分。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆该 GitHub 仓库到本地:'git clone https://github.com/lyndoncox/token-optimization-mcp.git'
  3. 进入仓库目录:'cd token-optimization-mcp'
  4. 安装项目依赖:'npm install'
  5. 构建项目:'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'

基本使用方法

  1. 启动 MCP 客户端(如 Claude Desktop),并确保已正确配置上述服务器信息。
  2. 客户端成功连接到 "Token Optimization MCP" 服务器后,您可以在客户端中调用服务器提供的工具。
  3. 使用 'analyze_tokens' 工具分析两段代码的 token 差异。
  4. 使用 'generate_diff' 工具生成两段代码的 diff 文本。
  5. 具体工具的使用方法和参数,请参考工具的描述信息或客户端的帮助文档。

例如,在 Claude Desktop 中,您可以指示 Claude 使用 'analyze_tokens' 工具分析两段代码,Claude 将会调用此 MCP 服务器并返回分析结果。

信息

分类

开发者工具