RepoGuardian MCP Server
RepoGuardian
impulsado por RHD - Repository Health Director
Inteligencia autónoma de ingeniería. Decisiones basadas en evidencia. Ejecución controlada por humanos.
Conecta un repositorio de GitHub. RHD investiga sus issues, pull requests, código fuente, releases, riesgos de ingeniería y salud del repositorio utilizando RAG agéntico, orquestación determinista multi-agente, gobernanza de modelos especializada y razonamiento basado en evidencia.
RHD analiza automáticamente. RHD recomienda automáticamente. Los humanos autorizan acciones externas.
Related MCP server: GitHub Repo Explainer MCP
Aplicación en vivo
Aplicación web pública: https://repoguardian-rhd.vercel.app
FastAPI: https://repoguardian-rhd-api.vercel.app
Documentación de API: https://repoguardian-rhd-api.vercel.app/docs
Arquitectura: https://repoguardian-rhd.vercel.app/architecture
RHD v4 Mission Control: https://repoguardian-rhd.vercel.app/mission-control
RHD v5 Chat Workspace: https://repoguardian-rhd.vercel.app
Repositorio de demostración: https://github.com/romil569/RepoGuardian-Demo
Flujo público v5.1: pega un repositorio de GitHub en el chat de inicio, ejecuta el análisis, espera a que se completen las etapas del trabajo persistido, luego revisa el artefacto de arquitectura SVG en línea y haz preguntas de seguimiento en el mismo contexto del repositorio.
Arquitectura
flowchart LR
G[GitHub] --> W[Webhooks / Sync]
W --> Q[Event Queue]
Q --> RI[Repository Intelligence]
RI --> S[(SQL + Vector + Graph)]
S --> AR[Agentic RAG]
AR --> RHD[RHD Supervisor]
RHD --> A[Specialist Agents]
A --> ML[ML / DL Intelligence]
ML --> EC[Evidence Critic]
EC --> PG[Policy Gate]
PG --> HR[Human Review]
HR --> GA[GitHub Action]Modos de despliegue:
LIGHTWEIGHT_LOCAL: SQLite, vectores locales, herramientas deterministas/RHD.INDUSTRY_LOCAL: PostgreSQL/Redis opcional con Docker cuando Docker existe.MANAGED_CLOUD: frontend de Vercel, backend de Vercel Python FastAPI, Neon PostgreSQL/pgvector, cola de Postgres.ENTERPRISE_AWS: Fundación Terraform; no aprovisionado.
Matriz de características
Característica | Estado | Notas |
RHD Agent | Funcionando | Revisión de repositorio, Ask RHD, prioridades, rastro de evidencia |
RHD v5.1 Chat Workspace | Funcionando | Pega un repositorio público de GitHub, ejecuta un trabajo de análisis serverless persistido, restaura el contexto después de recargar y continúa con preguntas de seguimiento fundamentadas |
Deterministic Architecture Artifacts | Funcionando | Diagramas Mermaid/SVG generados y persistidos a partir del árbol de repositorio sincronizado, archivos fuente, símbolos de código y evidencia del repositorio |
Multimodal Attachment Readiness | Parcial | Interfaz de carga y reporte de capacidades; la comprensión directa de imágenes requiere un proveedor multimodal configurado |
Voice Controls | Parcial | Afinidad opcional de interfaz de navegador; el flujo de texto sigue siendo el principal |
RHD v4 Agent Mesh | Beta | Agentes supervisados de solo lectura con trazas de ejecución/paso persistidas y control de políticas |
Agentic/Hybrid RAG v3 | Implementado | Planificador de consultas, recuperación híbrida, fusión de puntuaciones, reordenamiento determinista, crítico de fundamentación |
Code-RAG | Beta | Fundaciones de escaneo de código estático/grafo de símbolos; el escaneo de sistema de archivos serverless permanece deshabilitado |
Graph-RAG | Beta | Filas de grafo respaldadas por PostgreSQL y rutas de evidencia; no se requiere una base de datos de grafo separada |
MCP Server | Implementado | Herramientas/recursos/prompts stdio sobre el registro de herramientas compartido de RHD |
PR Risk | Beta | Riesgo determinista, radio de explosión, sugerencias de revisores y recomendaciones de pruebas a partir de evidencia sincronizada de PR/símbolos de código |
Issue Intelligence | Funcionando | Duplicado, completitud, prioridad, seguridad, correlación de releases |
Security Signals | Funcionando | Redacción de secretos y protección contra inyección; no es certificación de vulnerabilidades |
Incident Intelligence | Beta | Líneas de tiempo a nivel de repositorio e hipótesis cautelosas; la correlación no es causalidad |
Release Intelligence | Funcionando | Redacción de correlación temporal, sin afirmaciones de causalidad |
Repository Health | Funcionando | Puntuación de salud, dimensiones, informe semanal |
Automation | Parcial | Fundaciones de eventos/trabajos; sin piloto automático sin restricciones |
Review Queue | Funcionando | Aprobación, rechazo, validación de políticas |
Audit | Funcionando | Resúmenes seguros, sin secretos |
Model Gateway | Funcionando | Enrutamiento consciente de tareas, adaptador local de Ollama, sondas de configuración en la nube, respaldo determinista |
ML Registry / MLOps | Funcionando | Tarjetas de modelo honestas; sin métricas personalizadas sin conjuntos de datos defendibles |
Managed PostgreSQL | Validado con Neon |
|
Serverless Queue | Implementado | Cola de trabajos de Postgres para Vercel; el respaldo local sigue disponible |
Niveles de capacidad veraces:
Working: compatible con producción y cubierto por pruebas de regresión.Beta: implementado como una ruta v4 aditiva y cubierto por pruebas, pero depende de la calidad de los datos sincronizados del repositorio.Partial: existe la base, con restricciones explícitamente documentadas.Optional: requiere proveedor local/configurado; nunca se afirma activo en la nube pública sin configuración.Roadmap: solo documentado, no representado como comportamiento enviado.
Inicio rápido
Local ligero
cd C:\Users\HP\Desktop\RepoGuardian
copy .env.example .env
copy backend\.env.example backend\.env
.\scripts\start-dev.ps1Abre http://127.0.0.1:3000.
Local industrial
cd C:\Users\HP\Desktop\RepoGuardian
.\scripts\start-industry-local.ps1
.\scripts\doctor.ps1Docker PostgreSQL/Redis se usan solo cuando Docker está instalado. De lo contrario, la ruta ligera estable sigue disponible.
Nube gestionada
Punto de entrada del backend de Vercel: api/index.py.
Entorno requerido del backend:
DEPLOYMENT_MODE=MANAGED_CLOUDDATABASE_URL=postgresql://...POSTGRES_RUNTIME_MODE=managedQUEUE_BACKEND=postgresPUBLIC_ANALYSIS_MODE=trueGITHUB_WRITE_MODE=disabledFRONTEND_URL=https://...CORS_ORIGINS=https://...ENABLE_STARTUP_SCHEMA_CREATE=false
Entorno del frontend:
NEXT_PUBLIC_API_URL=https://your-fastapi-service.example.comConsulta docs/deployment-managed-cloud.md y docs/vercel-backend-audit.md.
MCP
cd mcp-server
npm install
$env:REPOGUARDIAN_API_URL="http://127.0.0.1:8000"
npm startMCP expone herramientas, recursos y prompts de RHD. Las acciones con control de escritura permanecen controladas por humanos/políticas. Consulta docs/mcp.md.
Pruebas
cd backend
.\.venv\Scripts\python -m pytestcd frontend
npm run lint
npm run typecheck
npm run build
npm run e2ecd mcp-server
npm run typecheck
npm testSeguridad
Las escrituras en el repositorio están en la lista de permitidos y requieren aprobación humana.
Los repositorios públicos se analizan en modo de solo lectura a menos que la política permita explícitamente escrituras.
Los repositorios privados se procesan por defecto de forma local/determinista.
El texto de issues, comentarios, archivos README, código y descripciones de PR se tratan como evidencia no confiable.
La evidencia debe corresponder a registros sincronizados del repositorio.
Las variables
NEXT_PUBLIC_del frontend nunca contienen secretos del backend.Los registros de auditoría almacenan resúmenes seguros, no secretos ni razonamientos privados.
Límites actuales
PostgreSQL/pgvector gestionado está listo para credenciales pero no conectado en esta ejecución local.
Redis es opcional y no está conectado localmente.
Docker sigue siendo opcional y no está disponible en la máquina actual.
qwen3:1.7bOllama fue validado localmente;qwen3:8bse descargó pero era demasiado lento para la demo.No se afirma entrenamiento de ML/DL sin un conjunto de datos etiquetado defendible.
La producción no se marca como validada hasta que existan infraestructura desplegada y pruebas de producción en vivo.
Documentación
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
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze GitHub repository structures and read file contents with features like directory traversal, file type analysis, syntax highlighting, and code pattern detection. Supports both public and private repositories through GitHub API integration.11Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to access live GitHub repository data without cloning, supporting repo summarization, file explanation, recent changes, and dependency analysis.MIT
- AlicenseCqualityBmaintenanceMonitors and analyzes GitHub repository health by detecting stale branches, old pull requests, unresponsive issues, and security alerts. Integrates with MCP-compatible AI assistants and automation tools.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze GitHub repositories, including fetching repository details, searching, and retrieving README content.4522ISC
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/romil569/RepoGuardian-RHD-Enterprise'
If you have feedback or need assistance with the MCP directory API, please join our Discord server