mcpField
L
Letmediff MCP

Letmediff MCP

本地服务
letmediff.it版本控制18 周前更新

关于 Letmediff MCP

Letmediff MCP 是供编码 Agent 使用的服务,可将代码仓库差异发送到 Letmediff 网页应用进行人工审查。它将改动整理为命名检查点,并把审查者反馈传回编码会话。

主要功能

  1. 01将仓库差异保存为检查点
  2. 02上传检查点并生成审查链接
  3. 03通过服务器事件接收审查反馈
  4. 04清除检查点并重新开始审查

适用场景

  1. 01在编码会话中请求人工审查
  2. 02将改动拆分为可审查部分
  3. 03将网页应用反馈传回 Agent

MCP 相关

该 stdio MCP 服务提供创建检查点、重置审查、上传差异并生成分享链接,以及等待网页应用反馈的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 服务,可让 Agent 分享当前代码差异以供审查,并在不离开编码会话的情况下接收审查者的反馈。

它会对启动时所在的代码仓库创建快照,跟踪命名检查点,将检查点差异上传到 letmediff Web 应用,并通过服务器发送事件等待反馈。

安装

从已发布的软件包安装:

pnpm dlx letmediff

从此工作区安装:

pnpm --filter letmediff exec letmediff

MCP 用法

配置 MCP 客户端,使其在需要审查的代码仓库中运行 letmediff。

命令示例:

letmediff

对于本地应用开发,将 CLI 指向本地 SvelteKit 服务器:

URL=http://localhost:5173 letmediff

如果未设置 URL,CLI 会将差异提交到 https://letmediff.com。

工具

此服务提供四个 MCP 工具。

  • create_checkpoint:以便于审查者理解的名称,保存自上一个快照以来的差异。
  • reset_review:清除所有检查点,并从当前工作树重新开始审查。此操作具有破坏性。
  • get_url:上传收集的检查点,并返回可分享的 /diff/[id] URL。
  • wait_for_feedback:等待从 Web 应用提交的反馈,并将其返回给 Agent。

审查流程

  1. 从正在编辑的代码仓库启动 MCP 服务。
  2. 当某项更改应作为单独的审查部分呈现时,让 Agent 创建检查点。
  3. 向 Agent 索取审查 URL。
  4. 打开 URL,审查渲染后的差异并提交反馈。
  5. Agent 会通过 wait_for_feedback 收到反馈,并可继续工作。

开发

从代码仓库根目录安装依赖:

pnpm install

运行测试:

pnpm --filter letmediff test

CLI 入口位于 src/index.js。Git 快照和检查点差异生成逻辑位于 src/git.js。

环境变量

  • URL:letmediff 应用的基础 URL。默认为 https://letmediff.com。

说明

  • 此服务使用 stdio 传输,因此标准输出专用于 MCP 通信。
  • 服务启动时会对当前工作目录创建快照,但不包括 .git。
  • 检查点会在 MCP 进程的整个生命周期内保存在内存中。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。