mcp-server-diff-python

mcp-server-diff-python

site icon
2025.02.17 0
Python文本差异比较版本控制开发效率
该服务是一个基于Python的MCP服务器,主要用于获取两个字符串之间的文本差异。它利用Python标准库`difflib`高效地生成并提供统一差异格式(Unified diff format)的文本差异,非常适合文本比较和版本控制用途。
View on GitHub

Overview

基本能力

产品定位

该服务是一个专注于文本差异比较的工具,适用于需要精确比较两个文本之间差异的场景。

核心功能

  • 文本差异比较:提供两个文本之间的差异,输出为统一差异格式(Unified diff format)。

适用场景

  • 版本控制系统中的文本差异比较
  • 代码审查中的变更对比
  • 文档编辑中的版本差异查看

工具列表

  • get-unified-diff:获取两个文本之间的差异,输出为统一差异格式。
  • 参数:
    • string_a:源文本(必需)
    • string_b:目标文本(必需)
  • 返回值:包含差异的统一差异格式字符串

常见问题解答

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

使用教程

使用依赖

无明确前置依赖说明。

安装教程

  1. 克隆仓库:
git clone https://github.com/tatn/mcp-server-diff-python.git
cd mcp-server-diff-python
  1. 同步和构建:
uv sync
uv build
  1. 配置Claude Desktop:
"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uv",
    "args": [
      "--directory",
      "path\\to\\mcp-server-diff-python",
      "run",
      "mcp-server-diff-python"
    ]
  }
}

调试方式

使用MCP Inspector进行调试:

npx @modelcontextprotocol/inspector uvx mcp-server-diff-python

npx @modelcontextprotocol/inspector uv --directory path\to\mcp-server-diff-python run mcp-server-diff-python

许可证

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