Universal Change Review
Revisión Universal de Cambios
Local, read-only Git change review for Codex, Claude Code, Cursor, and any MCP-compatible client. Version 0.4 adds one-click Changes entry points: a Cursor activity-bar extension and an MCP Apps launcher card for compatible Codex/ChatGPT hosts.
It provides total workspace diffs, staged/unstaged views, file-level inspection, and task-scoped snapshots that isolate only the changes made after a task begins. Source files and the real Git index are never modified by the review tools.
Requisitos
Node.js 20+
Git 2.30+
Un repositorio Git
Herramientas
Herramienta | Propósito |
| Estado, estadísticas de diff y adiciones/eliminaciones por archivo |
| Diff completo o por archivo para todos los cambios/preparados/no preparados |
| Capturar una línea base de tarea sin cambiar el índice real |
| Comparar el repositorio actual con una línea base de tarea |
| Listar las líneas base guardadas para el repositorio actual |
| Iniciar un panel de Cambios en vivo y de solo lectura en localhost |
El servidor MCP también expone dos indicaciones reutilizables cuando el cliente admite indicaciones MCP:
Prompt | Propósito |
| Ejecutar una revisión basada en hallazgos de los Cambios actuales |
| Capturar una línea base antes de comenzar la implementación |
Las capturas instantáneas de tarea utilizan un índice Git temporal y almacenan solo un id de árbol Git más metadatos en .git/universal-change-review/. Los archivos ignorados no se capturan. No se sube ningún código fuente.
Codex
Clone el repositorio, registre su marketplace, luego instale el plugin:
git clone https://github.com/IP-DZ/universal-change-review.git
codex plugin marketplace add ./universal-change-review
codex plugin install universal-change-review@ip-dzEl paquete de Codex incluye la habilidad change-review, metadatos de UI, indicaciones iniciales, la definición del servidor MCP y una tarjeta de lanzador de MCP Apps. Invoque la habilidad explícitamente con $change-review, o pida a Codex que abra los Cambios actuales. Los hosts compatibles muestran una tarjeta Abrir Cambios en la que se puede hacer clic; otros hosts reciben la misma URL de localhost como texto.
Claude Code
Instale desde el repositorio como un plugin de Claude Code para obtener su habilidad y el comando /review-changes, o añada el servidor MCP directamente:
claude mcp add universal-change-review --scope user -- npx -y github:IP-DZ/universal-change-review mcpCursor
Para la experiencia más cercana al estilo DSH, instale la extensión de Cursor incluida:
npm run build:cursor
cursor --install-extension dist/universal-change-review-cursor-0.4.0.vsix --forceDespués de recargar Cursor, haga clic en Revisión de Cambios en la barra de estado inferior, o use el icono de la barra de actividades Revisión de Cambios. La extensión sigue automáticamente el primer espacio de trabajo abierto y abre el panel en vivo en una pestaña del editor de Cursor. Ejecuta el mismo código de panel local y de solo lectura incluido dentro de la extensión.
Para una configuración con ámbito de proyecto, copie .cursor/mcp.json, .cursor/rules/change-review.mdc y .cursor/commands/review-changes.md en un proyecto. Luego use /review-changes en el chat de Cursor.
Para una configuración global de MCP, fusione este servidor en ~/.cursor/mcp.json sin reemplazar las entradas existentes:
{
"mcpServers": {
"universal-change-review": {
"command": "npx",
"args": ["-y", "github:IP-DZ/universal-change-review", "mcp"]
}
}
}La configuración global de MCP de Cursor hace que las herramientas estén disponibles en todos los repositorios. Las reglas de Cursor y los comandos personalizados tienen ámbito de proyecto, así que copie la regla y el comando proporcionados en los repositorios donde desee el flujo de trabajo guiado.
Flujo de trabajo recomendado
Antes de una tarea sustancial, pida al agente que inicie una línea base de cambios.
Implemente y valide el comportamiento solicitado.
Ejecute
$change-review,/review-changeso la indicación MCPreview-changessegún el cliente.Revise los hallazgos ordenados por gravedad P0-P3, seguidos del comportamiento cambiado, validación y riesgos restantes.
Panel de Cambios en vivo
Pida al agente que “abra Cambios”, llame a la herramienta MCP changes_open_panel o ejecute:
npx -y github:IP-DZ/universal-change-review web --cwd /path/to/repoLa página de localhost devuelta proporciona recuentos de archivos en vivo, filtros Todos/Preparados/No preparados, selección de línea base de tarea y diferencias por archivo a nivel de línea. Se vincula solo a 127.0.0.1, utiliza un token de acceso aleatorio y no expone ningún punto final de escritura o reversión.
CLI
Ejecute directamente desde GitHub:
npx -y github:IP-DZ/universal-change-review summary --cwd /path/to/repo
npx -y github:IP-DZ/universal-change-review begin --cwd /path/to/repo --label feature
npx -y github:IP-DZ/universal-change-review since --cwd /path/to/repo --id SNAPSHOT_IDSeguridad
No se expone ninguna herramienta de deshacer, restablecer, checkout, commit, push o escritura de archivos.
El árbol de trabajo y el índice real de Git no se modifican.
La captura de instantáneas escribe objetos blob/árbol normales de Git y metadatos dentro de
.git.La salida de diff está limitada por defecto y se puede restringir a un archivo.
Los clientes aún deben solicitar la aprobación del usuario antes de lanzar servidores MCP de terceros.
Desarrollo
npm test
npm run check
npm run build:cursorMIT © IP-DZ
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IP-DZ/universal-change-review'
If you have feedback or need assistance with the MCP directory API, please join our Discord server