MCP ExplorerExplorer

Mcp Server Diff Typescript

@tatnon a year ago
3 MIT
FreeCommunity
AI Systems
MCP Server for generating unified diffs between text strings in TypeScript.

Overview

What is Mcp Server Diff Typescript

mcp-server-diff-typescript is a Model Context Protocol server that provides unified diff generation capabilities, allowing users to compare and analyze text differences between two strings.

Use cases

Use cases include comparing code changes in software development, analyzing differences in configuration files, and generating reports on text modifications.

How to use

To use mcp-server-diff-typescript, install it globally or as a project dependency via npm. Configure it in Claude Desktop by adding the server config to the appropriate JSON file, and you can also debug it using the Model Context Protocol inspector.

Key features

Key features include the ‘get-unified-diff’ tool, which generates unified diffs between two text strings, requires ‘oldString’ and ‘newString’ as parameters, returns differences in a unified format, and provides three lines of context around changes.

Where to use

mcp-server-diff-typescript can be used in software development, text analysis, version control systems, and any application that requires comparison of text data.

Content

mcp-server-diff-typescript MCP Server

A Model Context Protocol server that provides unified diff generation capabilities.

This TypeScript-based MCP server implements a diff generation system. It provides a tool to generate unified diffs between two text strings, which is useful for comparing and analyzing text differences.

Server Diff TypeScript MCP server

Features

Tools

  • get-unified-diff - Generate unified diff between two text strings
    • Takes oldString and newString as required parameters
    • Returns the difference in unified diff format
    • Uses the diff package for accurate difference detection
    • Includes 3 lines of context around changes

Installation

As a Global Package

npm install -g mcp-server-diff-typescript

As a Project Dependency

npm install mcp-server-diff-typescript

Usage

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

or Add the following configuration:

git clone https://github.com/tatn/mcp-server-diff-typescript.git
cd mcp-server-diff-typescript
npm install
npm run build

Debugging

To debug the MCP server:

npx @modelcontextprotocol/inspector npx -y mcp-server-diff-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-diff-typescript/build/index.js

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers