MCP Web Browser Server

by random-robbie
Verified
# 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. <a href="https://glama.ai/mcp/servers/qbwsx2g4vd"><img width="380" height="200" src="https://glama.ai/mcp/servers/qbwsx2g4vd/badge" alt="Server Diff Python MCP server" /></a> ## 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` ```json "mcpServers": { "mcp-server-diff-python": { "command": "uvx", "args": [ "mcp-server-diff-python" ] } } ``` or Add the following configuration: ```bash git clone https://github.com/tatn/mcp-server-diff-python.git cd mcp-server-diff-python uv sync uv build ``` ```json "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 [npx](https://docs.npmjs.com/cli/v11/commands/npx)with the following commands: ```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 ```