MCP Server Diff Python

by tatn

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Leverages Python's difflib library to generate differences between two texts in Unified diff format.

mcp-server-diff-python

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

特征

工具

服务器提供一个单一工具:

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

用法

克劳德桌面

与 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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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

  1. Features
    1. Tools
  2. Usage
    1. Claude Desktop
  3. Development
    1. Debugging
ID: qbwsx2g4vd