mcpField
D
Diff

Diff

ローカル
github.com/benjamineバージョン管理5.4k24 週間前に更新

Diff について

Diff はテキストや構造化データを比較する MCP サーバーで、読みやすい差分を必要とするクライアント向けです。複数のデータ形式に対応し、差分をテキスト、JSON、JSON Patch で返します。

主な機能

  1. 01テキストの差分比較
  2. 02JSON、JSON5、YAML、TOML、XML、HTML の比較
  3. 03左右で個別に入力形式を指定
  4. 04テキスト、JSON、JSON Patch で出力

活用シーン

  1. 01テキストのバージョン間の変更確認
  2. 02構造化データファイルの比較
  3. 032つの入力から JSON Patch を生成

MCP 対応

MCP サーバーは、左右のテキストまたはデータを受け取る `diff` ツールを公開します。MCP クライアントは入力形式と出力形式を指定し、テキスト、JSON、JSON Patch の差分を取得できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"diff": {
"command": "npx",
"args": [
"-y",
"diff-mcp"
]
}
}
}
起動コマンドnpx -y diff-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdiff-mcp

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
leftanyはい差分の左側の内容。
leftFormatenumいいえ差分の左側の形式text | json | json5 | yaml | toml | xml | html
rightanyはい差分の右側の内容(左側と比較する対象)。
rightFormatenumいいえ差分の右側の形式text | json | json5 | yaml | toml | xml | html
outputFormatenumいいえ出力形式。text:(デフォルト)人が読みやすいテキスト形式の差分、json:コンパクトな json 差分(jsondiffpatch delta 形式)、jsonpatch:json patch 差分(RFC 6902)text | json | jsonpatch

詳細

jsondiffpatch のロゴ

diff-mcp

jsondiffpatch.com
テキストやデータを比較して差分を取得する MCP サーバー

JsonDiffPatch の CI ステータス Benjamin Eidelman が作成 ライセンス npm スター


jsondiffpatch を使用

機能

  • テキストを比較します(google-diff-match-patch を利用したテキスト差分)
  • データ(json、json5、yaml、toml、xml、html)を比較し、複数の出力形式(text、json、jsonpatch)で読みやすい差分を取得します

ツール

diff

テキストやデータを比較して、読みやすい差分を取得します。

入力:

  • left (string | unknown[] | Record<string, unknown>):左側のテキストまたはデータ
  • leftFormat (string, optional):text、json、json5(デフォルト)、yaml、toml、xml、html
  • right (string | unknown[] | Record<string, unknown>):右側のテキストまたはデータ(左側と比較する対象)
  • rightFormat (string, optional):text、json、json5(デフォルト)、yaml、toml、xml、html
  • outputFormat (string, optional):text(デフォルト)、json、jsonpatch

セットアップ

Claude Desktop での使用方法

これを claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "diff": {
      "command": "npx",
      "args": [
        "-y",
        "diff-mcp"
      ]
    }
  }
}

すべての貢献者 ✨

プロジェクトの貢献者のアバター一覧

ライセンス

この MCP サーバーは MIT ライセンスでライセンスされています。 MIT ライセンスの利用規約に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。