mcp-server-diff-python

mcp-server-diff-python

site icon
2025.01.21 6
Python文本比较版本控制开发效率
mcp-server-diff-python 是一个用于获取两个字符串之间文本差异的 MCP 服务器。该服务器利用 Python 的标准库 `difflib` 高效地生成并提供统一差异格式的文本差异,非常适合文本比较和版本控制用途。
View on GitHub

Overview

基本能力

产品定位

mcp-server-diff-python 主要用于文本比较和版本控制,提供高效的文本差异分析功能。

核心功能

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

适用场景

  • 文本比较
  • 版本控制
  • 代码审查
  • 文档差异分析

工具列表

  • get-unified-diff: 提供两个文本之间的差异分析功能。

常见问题解答

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

使用教程

使用依赖

无明确前置依赖说明。

安装教程

  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: 在 MacOS 的 ~/Library/Application\ Support/Claude/claude_desktop_config.json 或 Windows 的 %APPDATA%/Claude/claude_desktop_config.json 中添加以下配置:
"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uvx",
    "args": [
      "mcp-server-diff-python"
    ]
  }
}

"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 了解完整条款。