mcp

基于MCP协议的文本差异对比Python服务器

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:mcp。
它的用途是:基于MCP协议的文本差异对比Python服务器
详细介绍见:https://321skill.com/skills/mcp-mcp-server-diff-python/
请根据该页面的说明完成安装。

使用示例

'帮我对比当前代码文件与上个版本的差异,使用MCP diff server输出统一格式',AI会调用本服务器工具,传入两个文件路径,返回结构化的差异数据,并高亮显示变更行。

介绍

在代码审查、文档比对或版本管理场景中,快速准确识别文本差异是开发者的高频需求。传统 diff 工具往往输出格式混乱,难以与 AI 智能体无缝集成。本服务器基于 MCP(Model Context Protocol)协议,将文本差异对比能力封装为标准化工具,自动输出统一格式的差异结果,让 AI 助手能直接理解并操作差异信息。

使用方式极其简单:通过 MCP 协议调用服务器提供的工具,传入两段文本(或文件路径),即可获得结构化差异输出。服务器内置 Python 标准库 difflib 实现,支持行级别、字符级别差异展示,并自动生成统一格式(unified format)的 diff 输出。开发者无需关心底层实现细节,只需在 MCP 客户端(如 Claude、Cursor)中配置即可。

适合后端开发者、测试工程师、文档工程师以及需要频繁进行文本比对的 AI 应用开发者。尤其适合在代码审查、配置比对、日志分析、版本对比等场景中,作为 AI 智能体的辅助工具,帮助快速定位变更内容,提升工作效率。

建议在需要自动化文本差异分析的流水线或智能体工作流中使用。注意服务器仅提供文本差异对比功能,不支持二进制文件或大文件(建议单次对比文本不超过 10MB)。使用时需确保 MCP 客户端已正确配置服务器地址与端口。

核心特点

与命令行 diff 工具或在线差异对比服务不同,本服务器直接集成 MCP 协议,AI 智能体无需解析复杂输出格式,可直接获取结构化差异数据,实现端到端自动化比对流程。

注意事项

不支持二进制文件对比,且对超大文件(>10MB)处理性能有限,建议仅用于文本类数据对比。

常见问题

如何安装和运行这个 MCP 服务器?

克隆仓库后,使用 pip install -r requirements.txt 安装依赖,然后运行 python server.py 即可启动 MCP 服务器,默认监听端口 8000。

支持哪些输入格式?

支持直接传入两段文本字符串,也支持传入文件路径,服务器会自动读取文件内容进行对比。