mcp-server-diff-typescript MCP Server について
テキスト間の unified diff を生成する TypeScript 製 MCP サーバーです。テキストの変更を確認したいクライアント向けで、変更箇所の前後に 3 行のコンテキストを付けて返します。
主な機能
- 01unified diff の生成
- 022 つのテキストの比較
- 03前後 3 行のコンテキスト
活用シーン
- 01テキストの編集差分の確認
- 02生成テキストの変更点の調査
MCP 対応
MCP クライアントに `get-unified-diff` ツールを提供し、`oldString` と `newString` を受け取り、unified diff を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-server-diff-typescript MCP Server
統一差分の生成機能を提供する Model Context Protocol サーバーです。
この TypeScript ベースの MCP サーバーは、差分生成システムを実装しています。2 つのテキスト文字列間の統一差分を生成するツールを提供し、テキストの差異の比較や分析に役立ちます。
機能
ツール
get-unified-diff- 2 つのテキスト文字列間の統一差分を生成します- 必須パラメーターとして
oldStringとnewStringを受け取ります - 統一差分形式で差分を返します
- 正確な差異の検出に
diffパッケージを使用します - 変更箇所の前後 3 行を含みます
- 必須パラメーターとして
インストール
グローバルパッケージとして
npm install -g mcp-server-diff-typescript
プロジェクトの依存関係として
npm install mcp-server-diff-typescript
使用方法
Claude Desktop での使用
Claude Desktop で使用するには、サーバー設定を追加します。
MacOS の場合:~/Library/Application Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
"mcp-server-diff-typescript": {
"command": "npx",
"args": [
"-y",
"mcp-server-diff-typescript"
]
}
}
または、次の設定を追加します。
git clone https://github.com/tatn/mcp-server-diff-typescript.git
cd mcp-server-diff-typescript
npm install
npm run build
"mcpServers": {
"mcp-server-diff-typescript": {
"command": "node",
"args": [
"/path/to/mcp-server-diff-typescript/build/index.js"
]
}
}
デバッグ
MCP サーバーをデバッグするには:
npx @modelcontextprotocol/inspector npx -y mcp-server-diff-typescript
npx @modelcontextprotocol/inspector node /path/to/mcp-server-diff-typescript/build/index.js
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。