Letmediff MCP について
Letmediff MCPは、コーディングエージェントがリポジトリの差分をLetmediffウェブアプリに送り、人によるレビューを受けるためのサーバーです。変更を名前付きチェックポイントに分け、レビューのフィードバックをコーディングセッションに返します。
主な機能
- 01リポジトリ差分のチェックポイント化
- 02チェックポイントをアップロードしてレビューURLを作成
- 03サーバーイベント経由でレビューを受信
- 04チェックポイントを消去してレビューを再開
活用シーン
- 01コーディング中に人のレビューを依頼
- 02変更をレビューしやすい単位に分割
- 03ウェブアプリのフィードバックをエージェントに返送
MCP 対応
stdio方式のMCPサーバーで、チェックポイント作成、レビューのリセット、差分のアップロードと共有URLの発行、ウェブアプリからのフィードバック待機を行うツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| steps | array | はい |
詳細
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:ウェブアプリから送信されたフィードバックを待ち、エージェントに返します。
レビューフロー
- 編集対象のリポジトリから MCP サーバーを起動します。
- 変更を個別のレビューセクションとして表示する必要があるときに、チェックポイントを作成するようエージェントに依頼します。
- レビュー用 URL をエージェントに尋ねます。
- URL を開いて、表示された差分を確認し、フィードバックを送信します。
- エージェントは
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 プロセスの実行中、メモリ内に保持されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。