
mcp-server-diff-python

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
:目标文本(必需)
- 返回值:包含差异的统一差异格式字符串
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
无明确前置依赖说明。
安装教程
- 克隆仓库:
git clone https://github.com/tatn/mcp-server-diff-python.git
cd mcp-server-diff-python
- 同步和构建:
uv sync
uv build
- 配置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