npm letmediffstdioupdated 3mo ago
letmediff is a review handoff tool for agent-driven coding sessions.
What can you do with Letmediff MCP?
letmediff
letmediff is a review handoff tool for agent-driven coding sessions.
The CLI runs as an MCP server inside a local repository, captures the current worktree diff, and posts it to the web app. The web app renders the diff at a shareable URL and sends reviewer feedback back to the MCP client over server-sent events.
Workspace
This repository is a pnpm monorepo.
packages/letmediffcontains theletmediffMCP CLI.apps/letmediff.itcontains the SvelteKit app that stores, renders, and streams diff feedback.
Requirements
- Node.js compatible with the package dependencies
- pnpm
^11.2.2
Install
pnpm install
Local Development
Run the app:
pnpm --filter letmediff.it dev
Run the MCP server against the local app by setting URL:
URL=http://localhost:5173 pnpm --filter letmediff exec letmediff
When used by an MCP-compatible agent, the server exposes tools to create named checkpoints, create a hosted diff URL, and wait for reviewer feedback.
How It Works
- The MCP server snapshots the repository when it starts.
- The agent can create named checkpoints while it works.
- When a review URL is requested, the server sends the collected checkpoint diffs to the app.
- The app renders
/diff/[id]and keeps an/events/[id]SSE connection open. - Submitted feedback is streamed back to the MCP server so the agent can continue from the review notes.
Package READMEs
Install
Add Letmediff MCP to your client. Pick the one you use.
claude mcp add letmediff -- npx -y letmediffcodex mcp add letmediff -- npx -y letmediffamp mcp add letmediff -- npx -y letmediff{
"mcpServers": {
"letmediff": {
"command": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"letmediff": {
"command": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"letmediff","command":"npx","args":["-y","letmediff"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"letmediff": {
"command": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"letmediff": {
"command": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"letmediff": {
"command": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"letmediff": {
"type": "local",
"command": "npx",
"args": [
"-y",
"letmediff"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"letmediff": {
"command": {
"path": "npx",
"args": [
"-y",
"letmediff"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y letmediffRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation13/25
- Maintenance13/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 95 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.0.10Latest | May 29, 2026 |