{
  "markdown": "# letmediff\n\n`letmediff` is a review handoff tool for agent-driven coding sessions.\n\nThe 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.\n\n## Workspace\n\nThis repository is a pnpm monorepo.\n\n- `packages/letmediff` contains the `letmediff` MCP CLI.\n- `apps/letmediff.it` contains the SvelteKit app that stores, renders, and streams diff feedback.\n\n## Requirements\n\n- Node.js compatible with the package dependencies\n- pnpm `^11.2.2`\n\n## Install\n\n```sh\npnpm install\n```\n\n## Local Development\n\nRun the app:\n\n```sh\npnpm --filter letmediff.it dev\n```\n\nRun the MCP server against the local app by setting `URL`:\n\n```sh\nURL=http://localhost:5173 pnpm --filter letmediff exec letmediff\n```\n\nWhen used by an MCP-compatible agent, the server exposes tools to create named checkpoints, create a hosted diff URL, and wait for reviewer feedback.\n\n## How It Works\n\n1. The MCP server snapshots the repository when it starts.\n2. The agent can create named checkpoints while it works.\n3. When a review URL is requested, the server sends the collected checkpoint diffs to the app.\n4. The app renders `/diff/[id]` and keeps an `/events/[id]` SSE connection open.\n5. Submitted feedback is streamed back to the MCP server so the agent can continue from the review notes.\n\n## Package READMEs\n\n- CLI: [`packages/letmediff/README.md`](packages/letmediff/README.md)\n- App: [`apps/letmediff.it/README.md`](apps/letmediff.it/README.md)\n",
  "bytes": 1601,
  "sha": "e8912e003036c4d41248e28e00479c57cdd07f6ef14fe82f4f24042392b8f9d7",
  "repo_slug": "paoloricciuti/letmediff",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_it_letmediff_mcp_7c84033f/readme"
}