mcp-server-diff-typescript MCP Server

mcp-server-diff-typescript MCP Server

site icon
2025.02.17 0
JavaScript文本差异生成代码审查工具开发效率
mcp-server-diff-typescript 是一个基于 TypeScript 的 MCP(Model Context Protocol)服务器,专注于提供统一的差异生成功能。它主要用于比较和分析两个文本字符串之间的差异,生成统一的差异格式,适用于代码审查、版本控制等场景。
View on GitHub

Overview

基本能力

产品定位

mcp-server-diff-typescript 是一个用于生成文本差异的工具,特别适用于开发者在代码审查和版本控制中快速识别文本变化。

核心功能

  • 统一差异生成:提供 get-unified-diff 工具,用于生成两个文本字符串之间的统一差异。
  • 参数:oldStringnewString 为必填参数。
  • 返回值:以统一差异格式返回差异内容。
  • 技术实现:使用 diff 包进行精确的差异检测。
  • 上下文:包含变更周围的 3 行上下文。

适用场景

  • 代码审查:快速识别代码变更。
  • 版本控制:比较不同版本的文件差异。
  • 文本分析:分析文本内容的变化。

工具列表

  • get-unified-diff:生成两个文本字符串之间的统一差异。

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

无明确前置依赖要求。

安装教程

作为全局包安装

npm install -g mcp-server-diff-typescript

作为项目依赖安装

npm install mcp-server-diff-typescript

从源代码安装

git clone https://github.com/tatn/mcp-server-diff-typescript.git
cd mcp-server-diff-typescript
npm install
npm run build

调试方式

使用 npx 调试

npx @modelcontextprotocol/inspector npx -y mcp-server-diff-typescript

使用 node 调试

npx @modelcontextprotocol/inspector node /path/to/mcp-server-diff-typescript/build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。