mcp-server-diff-python
一个用于获取两个字符串之间文本差异的 MCP 服务器。该服务器利用 Python 标准库difflib高效生成并以统一 diff 格式提供两个文本之间的差异,非常适合文本比较和版本控制。
特征
工具
服务器提供一个单一工具:
get-unified-diff :以统一差异格式获取两段文本之间的差异
参数:
string_a:用于比较的源文本(必需)string_b:要比较的目标文本(必需)
返回值:包含统一差异格式的字符串
Related MCP server: MCP Server Diff TypeScript
用法
克劳德桌面
与 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