git-history-viewer
Visor de historial de Git
Un grafo de historial de Git gratuito, local y de solo lectura para el navegador, la CLI y los clientes MCP.
Alfa pública. Fija una versión exacta en entornos gestionados.
Instalación
Requiere Node.js 22 o posterior y Git 2.40 o posterior.
npm install --global @peekaboo-develop/git-history-viewer@alphaRelated MCP server: git-insights-mcp
Abrir un repositorio
cd /path/to/repository
git-history-viewer web .El visor abre una sesión de navegador solo de bucle local para esa copia de trabajo. No clona, obtiene, extrae, empuja ni modifica el estado de Git. Las referencias de seguimiento remoto muestran el último estado obtenido por tu flujo de trabajo de Git existente.
Para la configuración de MCP, comienza con acceso solo de metadatos:
git-history-viewer mcp --repo /absolute/path/to/repository --content-policy metadataDesarrollo
npm install
npm test
npm run license:check
npm run test:pack
node bin/git-history-viewer.mjs web . --port 0 --no-open
node bin/git-history-viewer.mjs web . --port 0 --no-open --ollama-model qwen3:4b
node bin/git-history-viewer.mjs config path
node bin/git-history-viewer.mjs config validate
node bin/git-history-viewer.mjs profiles list
node bin/git-history-viewer.mjs web . --ai-profile local-fast --ai-profile local-deep
node bin/git-history-viewer.mjs mcp --repo /absolute/path --content-policy metadata
node bin/git-history-viewer.mjs cache statusLa política MCP predeterminada no expone parches, correos electrónicos de autores ni rutas absolutas. La aplicación nunca obtiene ni muta el estado de Git.
El encabezado Web incluye una guía AI接続 para plantillas de configuración MCP verificadas de Codex, Claude Code y Cursor. Nunca edita una configuración de cliente ni expone la ruta absoluta del repositorio. Una confirmación seleccionada puede producir un mensaje MCP corto que contiene solo su OID.
El flujo Web de IA opcional está deshabilitado a menos que se proporcione una opción --ai-profile o la opción heredada --ollama-model. Los perfiles admiten Ollama de bucle numérico y las API oficiales de OpenAI, Anthropic y Google. Cada proveedor previsualiza la carga útil de metadatos exacta y requiere un segundo clic antes de la generación. Cuando hay varios perfiles habilitados, el panel de detalles proporciona un selector de modelos. Los puntos finales remotos y los nombres de credenciales están fijos en el código: OpenAI lee OPENAI_API_KEY, Anthropic lee ANTHROPIC_API_KEY y Google lee GEMINI_API_KEY. Las claves nunca se aceptan desde el navegador o el archivo de configuración. El bucle no demuestra por sí solo dónde ejecuta Ollama un modelo. Los parches, contenidos de archivos, identidades, rutas absolutas, referencias, remotos e IDs de confirmación no se envían.
La ruta de configuración es específica del sistema operativo y se imprime con config path. El formato JSON estricto no almacena credenciales, puntos finales arbitrarios, mensajes ni nombres de variables de entorno:
{
"schemaVersion": "1",
"defaultProfileId": "local-fast",
"profiles": [
{
"id": "local-fast",
"label": "Local fast",
"provider": "ollama",
"model": "qwen3:4b",
"ollamaPort": 11434,
"maxOutputTokens": 1536
},
{
"id": "openai-fast",
"label": "OpenAI fast",
"provider": "openai",
"model": "gpt-5.4-mini",
"maxOutputTokens": 1536
},
{
"id": "claude-balanced",
"label": "Claude balanced",
"provider": "anthropic",
"model": "claude-sonnet-4-6",
"maxOutputTokens": 1536
},
{
"id": "gemini-fast",
"label": "Gemini fast",
"provider": "google",
"model": "gemini-2.5-flash",
"maxOutputTokens": 1536
}
]
}Los cambios de configuración requieren un reinicio. --ai-profile es repetible y es la lista de permitidos explícita para esa sesión Web. Exporta la clave fija correspondiente solo al seleccionar un perfil remoto.
La caché de resultados de IA utiliza archivos JSON fragmentados y limitados en el directorio de caché de usuario del sistema operativo. Los metadatos de caché no almacenan claves de API, mensajes sin procesar, diferencias, rutas de repositorio ni URL remotas; los resultados generados pueden repetir texto fuente sensible. --no-ai-cache omite lecturas y escrituras. cache clear elimina solo los archivos de entrada de caché reconocidos.
El panel de detalles de confirmación puede recomendar hasta dos enlaces neutrales de versión de un registro compilado de documentación oficial para marcadores de ruta sólidos como flujos de trabajo de GitHub Actions, archivos Docker/Compose, TSConfig, configuración de Vite y SFC de Vue. La visualización de enlaces no realiza acceso a la red. Un botón separado puede obtener extractos limitados directamente de esas URL oficiales fijas a través de un transporte HTTPS de IP fija resistente a la reasignación de DNS. El destino puede inferir la tecnología detectada, pero los nombres de repositorio, rutas, confirmaciones, mensajes, cookies, credenciales y referentes no se envían. Se rechazan las redirecciones. Cuando la IA está habilitada, otra vista previa y confirmación separadas pueden enviar los extractos mostrados más los IDs de cita opacos al proveedor seleccionado; las URL oficiales y los títulos nunca se envían al modelo y se asignan de nuevo solo por el servidor. La detección de versión sigue sin estar disponible.
Consulta docs/PRODUCT_SPEC.md, docs/ARCHITECTURE.md, docs/MCP.md, docs/SECURITY.md y docs/ROADMAP.md para el diseño normativo y el soporte remoto planificado.
La preparación de la versión y la reversión se documentan en docs/RELEASING.md. Construir un artefacto no autoriza a publicarlo.
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 Servers
- FlicenseNot gradedqualityDmaintenanceA local MCP server that turns AI clients into power users of local git repositories, enabling clone, browse, search, and inspect code without burning API tokens.
- FlicenseNot gradedqualityCmaintenanceA local-only MCP server that exposes git repository history, diffs, and status as tools for LLM clients, working entirely against a local git repo on disk.
- AlicenseAqualityCmaintenanceA local Git intelligence MCP server that provides deep repository analytics including hotspots, churn, knowledge maps, and risk scoring, all computed from commit history without data leaving your machine.12MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI assistants deep understanding of your local Git repositories, providing instant repo overviews, change summaries, blame analysis, changelogs, branch health checks, and history search.67MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that gives your AI access to the source code and docs of all public github repos
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
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/peekaboo-develop/git-history-viewer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server