
Letmediff MCP
it.letmediffPublished by letmediff.itv0.0.11Updated Oct 24, 2026
The official Letmediff MCP server helping you review your code with an agent first workflow
Overview
Local MCP server that snapshots a repository's code diff, uploads checkpoints to the letmediff web app, and returns reviewer feedback to the agent.
- What you can do
- Create named checkpoints that store the diff since the previous snapshot
- Reset the review, clearing all checkpoints and restarting from the current working tree
- Upload collected checkpoints and get a shareable diff review URL
- Wait for feedback submitted in the web app and hand it back to the agent
- When to use it
- Use it when you want a human to review an agent's code changes inside the same coding session: the agent groups changes into checkpoints, shares a review link, and continues once feedback arrives.
- Requirements
- Runs as a local process via npx from the npm package, started in the repository to be reviewed. Needs Git for snapshotting and network access to the letmediff web app; the URL environment variable can point at a different base URL and defaults to the hosted service.
Installation
In SourceWeft
- Open Letmediff MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
letmediff CLI
letmediff is an MCP server that lets an agent share its current code diff for review and receive feedback from the reviewer without leaving the coding session.
It snapshots the repository where it is started, tracks named checkpoints, uploads the checkpoint diffs to the letmediff web app, and waits for feedback over server-sent events.
Install
From the published package:
From this workspace:
MCP Usage
Configure your MCP client to run letmediff in the repository you want reviewed.
Example command:
For local app development, point the CLI at the local SvelteKit server:
If URL is not set, the CLI posts diffs to https://letmediff.com.
Tools
The server exposes four MCP tools.
create_checkpoint: stores the diff since the previous snapshot under a reviewer-friendly name.reset_review: clears all checkpoints and restarts the review from the current working tree. Destructive.get_url: uploads the collected checkpoints and returns the shareable/diff/[id]URL.wait_for_feedback: waits for feedback submitted from the web app and returns it to the agent.
Review Flow
- Start the MCP server from the repository being edited.
- Ask the agent to create checkpoints when a change should appear as a separate review section.
- Ask the agent for the review URL.
- Open the URL, review the rendered diff, and submit feedback.
- The agent receives the feedback through
wait_for_feedbackand can continue working.
Development
Install dependencies from the repo root:
Run tests:
The CLI entry point is src/index.js. Git snapshotting and checkpoint diff generation live in src/git.js.
Environment
URL: base URL of the letmediff app. Defaults tohttps://letmediff.com.
Notes
- The server uses stdio transport, so normal stdout is reserved for MCP communication.
- It snapshots the current working directory at startup, excluding
.git. - Checkpoints are kept in memory for the life of the MCP process.
Source: packages/letmediff/README.md at commit 8f80bb3
Tools
0Version history
1- v0.0.11LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.
