Skip to main content
Glama
romil569

RepoGuardian MCP Server

by romil569

RepoGuardian

impulsado por RHD - Repository Health Director

Inteligencia autónoma de ingeniería. Decisiones basadas en evidencia. Ejecución controlada por humanos.

Python FastAPI Next.js TypeScript PostgreSQL pgvector MCP Ollama Tests License: MIT

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

DATABASE_URL neutral al proveedor, comprobaciones de salud de pgvector

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.ps1

Abre http://127.0.0.1:3000.

Local industrial

cd C:\Users\HP\Desktop\RepoGuardian
.\scripts\start-industry-local.ps1
.\scripts\doctor.ps1

Docker 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_CLOUD

  • DATABASE_URL=postgresql://...

  • POSTGRES_RUNTIME_MODE=managed

  • QUEUE_BACKEND=postgres

  • PUBLIC_ANALYSIS_MODE=true

  • GITHUB_WRITE_MODE=disabled

  • FRONTEND_URL=https://...

  • CORS_ORIGINS=https://...

  • ENABLE_STARTUP_SCHEMA_CREATE=false

Entorno del frontend:

NEXT_PUBLIC_API_URL=https://your-fastapi-service.example.com

Consulta 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 start

MCP 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 pytest
cd frontend
npm run lint
npm run typecheck
npm run build
npm run e2e
cd mcp-server
npm run typecheck
npm test

Seguridad

  • 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.7b Ollama fue validado localmente; qwen3:8b se 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

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
5Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    11
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to access live GitHub repository data without cloning, supporting repo summarization, file explanation, recent changes, and dependency analysis.
    MIT

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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