mcpField
L
Letmediff MCP

Letmediff MCP

ローカル
letmediff.itバージョン管理18 週間前に更新

Letmediff MCP について

Letmediff MCPは、コーディングエージェントがリポジトリの差分をLetmediffウェブアプリに送り、人によるレビューを受けるためのサーバーです。変更を名前付きチェックポイントに分け、レビューのフィードバックをコーディングセッションに返します。

主な機能

  1. 01リポジトリ差分のチェックポイント化
  2. 02チェックポイントをアップロードしてレビューURLを作成
  3. 03サーバーイベント経由でレビューを受信
  4. 04チェックポイントを消去してレビューを再開

活用シーン

  1. 01コーディング中に人のレビューを依頼
  2. 02変更をレビューしやすい単位に分割
  3. 03ウェブアプリのフィードバックをエージェントに返送

MCP 対応

stdio方式のMCPサーバーで、チェックポイント作成、レビューのリセット、差分のアップロードと共有URLの発行、ウェブアプリからのフィードバック待機を行うツールを提供します。

設定

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

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

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

パッケージ
npmletmediff0.0.11

ツール

2

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

パラメーター型必須説明
stepsarrayはい

詳細

letmediff CLI

letmediff は、コーディングセッションを離れることなく、エージェントが現在のコード差分をレビュー用に共有し、レビュアーからフィードバックを受け取れる MCP サーバーです。

起動したリポジトリのスナップショットを作成し、名前付きチェックポイントを追跡して、チェックポイントの差分を letmediff のウェブアプリにアップロードし、サーバー送信イベントを通じてフィードバックを待ちます。

インストール

公開済みのパッケージから:

pnpm dlx letmediff

このワークスペースから:

pnpm --filter letmediff exec letmediff

MCP の使い方

レビュー対象のリポジトリ内で letmediff を実行するよう、MCP クライアントを設定してください。

コマンドの例:

letmediff

ローカルアプリを開発する場合は、CLI の接続先をローカルの SvelteKit サーバーに設定してください:

URL=http://localhost:5173 letmediff

URL が設定されていない場合、CLI は差分を https://letmediff.com に送信します。

ツール

サーバーは 4 つの MCP ツールを公開します。

  • create_checkpoint:前回のスナップショット以降の差分を、レビュアーにわかりやすい名前で保存します。
  • reset_review:すべてのチェックポイントを消去し、現在の作業ツリーを使ってレビューを再開します。破壊的な操作です。
  • get_url:収集したチェックポイントをアップロードし、共有可能な /diff/[id] URL を返します。
  • wait_for_feedback:ウェブアプリから送信されたフィードバックを待ち、エージェントに返します。

レビューフロー

  1. 編集対象のリポジトリから MCP サーバーを起動します。
  2. 変更を個別のレビューセクションとして表示する必要があるときに、チェックポイントを作成するようエージェントに依頼します。
  3. レビュー用 URL をエージェントに尋ねます。
  4. URL を開いて、表示された差分を確認し、フィードバックを送信します。
  5. エージェントは wait_for_feedback を通じてフィードバックを受け取り、作業を続けられます。

開発

リポジトリのルートから依存関係をインストールします:

pnpm install

テストを実行します:

pnpm --filter letmediff test

CLI のエントリーポイントは src/index.js です。Git のスナップショット作成とチェックポイントの差分生成は src/git.js にあります。

環境変数

  • URL:letmediff アプリのベース URL です。デフォルトは https://letmediff.com です。

補足

  • サーバーは stdio トランスポートを使用するため、通常の stdout は MCP 通信専用です。
  • 起動時に現在の作業ディレクトリのスナップショットを作成します。ただし、.git は除外されます。
  • チェックポイントは MCP プロセスの実行中、メモリ内に保持されます。

コメント

MCP は初めてですか?

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

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