Skip to main content

This is an MCP server that gets the difference between two texts.

Project description

mcp-server-diff-python

An MCP server for obtaining text differences between two strings. This server leverages Python's standard library difflib to efficiently generate and provide differences between two texts in Unified diff format, making it ideal for text comparison and version control purposes.

Features

Tools

The server provides a single tool:

  • get-unified-diff: Get differences between two texts in Unified diff format
    • Arguments:
      • string_a: Source text for comparison (required)
      • string_b: Target text to compare against (required)
    • Return value: A string containing the differences in Unified diff format

Usage

Claude Desktop

Using with Claude Desktop To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json

"mcpServers": {
  "mcp-server-diff-python": {
    "command": "uvx",
    "args": [
      "mcp-server-diff-python"
    ]
  }
}

or Add the following configuration:

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"
    ]
  }
}

Development

Debugging

You can start the MCP Inspector using npxwith the following commands:

npx @modelcontextprotocol/inspector uvx mcp-server-diff-python
npx @modelcontextprotocol/inspector uv --directory path\to\mcp-server-diff-python run mcp-server-diff-python

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_diff_python-0.1.2.tar.gz (52.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_diff_python-0.1.2-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_diff_python-0.1.2.tar.gz.

File metadata

File hashes

Hashes for mcp_server_diff_python-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b05d2ec4183938e190f55800d99e1b13933c412eaddb6fcc3e6be392fc49f63d
MD5 b1f7a02d9205aeacb29fd9a46ef3c720
BLAKE2b-256 728b892d250c83206ae583e3f738cbab6c32a76026542355059e2cf40c86961f

See more details on using hashes here.

File details

Details for the file mcp_server_diff_python-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_diff_python-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fab2bcf1e57a5f0aa6de810b9159e0752894af183811e55ec90827165231ede7
MD5 beea3d9fcb22706d0402212452d0de9a
BLAKE2b-256 8a846556a976ad106dc431a79cefeeb27cddd4c56654a1e7b4c38d6634fe4e25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page