mcp-server-diff-typescript MCP Server

mcp-server-diff-typescript MCP Server

site icon
2025.01.21 2
JavaScript文本差异工具代码比较工具开发效率
mcp-server-diff-typescript 是一个基于 TypeScript 的 MCP(Model Context Protocol)服务器,专注于提供统一的差异生成功能。它能够比较两个文本字符串之间的差异,并以统一的差异格式返回结果,适用于文本差异分析和比较场景。
View on GitHub

Overview

基本能力

产品定位

mcp-server-diff-typescript 是一个用于生成文本差异的工具,适用于开发者在代码或文本比较中快速识别差异。

核心功能

  • 文本差异生成:提供 get-unified-diff 工具,能够生成两个文本字符串之间的统一差异格式。
  • 参数:oldStringnewString(必填)。
  • 返回:统一的差异格式,包含 3 行上下文。
  • 使用 diff 包进行精确的差异检测。

适用场景

  • 代码版本比较(如 Git diff)。
  • 文本内容差异分析。
  • 自动化测试中的结果比对。

工具列表

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

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

作为全局包安装

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

调试方式

使用 MCP 检查器调试:

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

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

许可证

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