基本能力
产品定位
mcp-server-diff-python 主要用于文本比较和版本控制,提供高效的文本差异分析功能。
核心功能
- get-unified-diff: 获取两个文本之间的差异,并以统一差异格式返回。
- 参数:
string_a
: 用于比较的源文本(必需)string_b
: 用于比较的目标文本(必需)
- 返回值: 包含统一差异格式差异的字符串
适用场景
- 文本比较
- 版本控制
- 代码审查
- 文档差异分析
工具列表
- get-unified-diff: 提供两个文本之间的差异分析功能。
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
无明确前置依赖说明。
安装教程
-
克隆仓库:
bash
git clone https://github.com/tatn/mcp-server-diff-python.git
cd mcp-server-diff-python -
同步和构建:
bash
uv sync
uv build -
配置 Claude Desktop:
在 MacOS 的~/Library/Application\ Support/Claude/claude_desktop_config.json
或 Windows 的%APPDATA%/Claude/claude_desktop_config.json
中添加以下配置:
json
"mcpServers": {
"mcp-server-diff-python": {
"command": "uvx",
"args": [
"mcp-server-diff-python"
]
}
}
或
json
"mcpServers": {
"mcp-server-diff-python": {
"command": "uv",
"args": [
"--directory",
"path\\to\\mcp-server-diff-python",
"run",
"mcp-server-diff-python"
]
}
}
调试方式
使用 MCP Inspector 进行调试:
bash
npx @modelcontextprotocol/inspector uvx mcp-server-diff-python
或
bash
npx @modelcontextprotocol/inspector uv --directory path\to\mcp-server-diff-python run mcp-server-diff-python