P

Python文本差异工具

@tatn/mcp-server-diff-python
1 Stars 427 次浏览 tatn 更新于 2026-08-23

该MCP服务器使用Python的标准库difflib提供两个文本输入的统一差异。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get-unified-diff 2 个参数 需填 2 项

Get the difference between two text articles in Unified diff format. Use this when you want to extract the difference between texts.

必填参数:string_a、string_b

服务介绍

mcp-server-diff-python

一个用于获取两个字符串之间文本差异的MCP服务器。
该服务器利用Python的标准库difflib高效生成并提供两种文本之间的差异,以统一差异格式输出,非常适合文本比较和版本控制目的。

功能

工具

服务器提供了一个工具:

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

使用方法

Claude Desktop

与Claude Desktop一起使用
要与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"
    ]
  }
}

或者添加以下配置:

git clone https://github.com/tatn/mcp-server-diff-python.git
cd mcp-server-diff-python
uv sync
uv build
"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uv",
    "args": [
      "--directory",
      "path\\to\\mcp-server-diff-python",
      "run",
      "mcp-server-diff-python"
    ]
  }
}

开发

调试

你可以使用npx通过以下命令启动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

请注意,在翻译过程中,代码块内的内容(如#0, #1, #2, #3, #4)保持不变,因为这些可能是具体的配置或命令示例。如果你有具体的配置或命令需要替换这些占位符,请提供详细信息以便进一步定制。

相关 MCP 服务