Análisis forense de archivos Git (MCP)
Una herramienta MCP para análisis forense profundo a nivel de archivos Git que ayuda a obtener información detallada sobre historiales de archivos, cambios y patrones, centrándose en el análisis de archivos individuales en lugar de operaciones de todo el repositorio.
Instalación
Clonar y construir el servidor:
git clone [repository-url]
cd git-file-forensics
npm install
npm run buildAgregue a su configuración de MCP (
~/Library/Application Support/Code/User/globalStorage/david-dafu-dev.dafu/settings/cline_mcp_settings.json):
{
"mcpServers": {
"git-file-forensics": {
"command": "/opt/homebrew/bin/node",
"args": ["/path/to/git-file-forensics/build/index.js"],
"alwaysAllow": []
}
}
}Related MCP server: MCP Forensic Toolkit
Herramientas disponibles
1. versiones de archivo de pista
Realiza un seguimiento del historial de versiones completo de un archivo específico, incluidos cambios de nombre y movimientos.
{
"method": "tools/call",
"params": {
"name": "track_file_versions",
"arguments": {
"repoPath": "/path/to/repo",
"file": "path/to/file",
"outputPath": "output.json"
}
}
}2. analizar_diferencia_de_archivo
Analiza cambios específicos entre dos versiones de un archivo.
{
"method": "tools/call",
"params": {
"name": "analyze_file_diff",
"arguments": {
"repoPath": "/path/to/repo",
"file": "path/to/file",
"versions": {
"from": "commit-hash-1",
"to": "commit-hash-2"
},
"outputPath": "output.json"
}
}
}3. analizar_el_contexto_del_archivo
Analiza el contexto más amplio de los cambios de archivos en una confirmación específica.
{
"method": "tools/call",
"params": {
"name": "analyze_file_context",
"arguments": {
"repoPath": "/path/to/repo",
"file": "path/to/file",
"commit": "commit-hash",
"outputPath": "output.json"
}
}
}4. analizar_la_semántica_del_archivo
Analiza cambios semánticos y patrones en el historial de archivos.
{
"method": "tools/call",
"params": {
"name": "analyze_file_semantics",
"arguments": {
"repoPath": "/path/to/repo",
"file": "path/to/file",
"outputPath": "output.json"
}
}
}Formato de salida
Todas las herramientas generan archivos JSON que contienen:
Resultados detallados del análisis
Estadísticas resumidas
Cambiar patrones y relaciones
Evaluaciones de riesgos (cuando corresponda)
Requisitos
Node.js
Git (debe estar instalado y accesible)
Kit de desarrollo de software de MCP
Licencia
Este proyecto está licenciado bajo la Licencia Apache, versión 2.0 - consulte el archivo LICENSE.txt para obtener más detalles.
Copyright davidorex.ai. Licenciado bajo la Licencia Apache, Versión 2.0; no puede usar este proyecto sin cumplir con la Licencia. Puede obtener una copia de la Licencia en http://www.apache.org/licenses/LICENSE-2.0