gts-repo-guardian
Automatiza la gestión de calidad de repositorios GitHub, permitiendo revisar, generar README, limpiar, y monitorizar repositorios.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gts-repo-guardian Review repository 'my-app' for quality issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gts-repo-guardian 🛡️
MCP (Model Context Protocol) para gestión y revisión automática de repositorios GitHub
📋 Descripción
gts-repo-guardian es un servidor MCP que automatiza la gestión de calidad de repositorios GitHub. Diseñado para mantener el estándar de documentación en los proyectos de @planetazuzu y GTS SOFTWARE.
Related MCP server: MCP GitHub README Generator
⚡ Características
Herramientas Disponibles
Herramienta | Descripción |
| Analiza un repo y genera informe de calidad (0-100) |
| Genera README profesional automáticamente |
| Limpia y estructura el repositorio |
| Revisión masiva de todos los repos de un usuario |
| Aplica mejoras automáticamente |
| Monitoriza repos y alerta sobre problemas |
🚀 Instalación
git clone https://github.com/PlanetaZero/gts-repo-guardian.git
cd gts-repo-guardian
npm install
npm run build⚙️ Configuración
Copia
.env.examplea.env:
cp .env.example .envGenera un token de GitHub en: https://github.com/settings/tokens
Asigna el token en
.env:
GITHUB_TOKEN=tu_token_aqui🔧 Uso con OpenCode
Añade a tu configuración de OpenCode:
{
"mcpServers": {
"gts-repo-guardian": {
"command": "node",
"args": ["/ruta/a/gts-repo-guardian/dist/index.js"],
"env": {
"GITHUB_TOKEN": "tu_token_aqui"
}
}
}
}🔧 Uso con Claude Desktop
Añade a ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gts-repo-guardian": {
"command": "node",
"args": ["/ruta/a/gts-repo-guardian/dist/index.js"],
"env": {
"GITHUB_TOKEN": "tu_token_aqui"
}
}
}
}📊 Sistema de Puntuación
Puntuación | Color | Significado |
80-100 | 🟢 Verde | Excelente |
50-79 | 🟡 Amarillo | Necesita mejoras |
0-49 | 🔴 Rojo | Necesita trabajo urgente |
Reglas de Calidad
README.md existe y tiene >200 palabras: 30 pts
Repo tiene descripción en GitHub: 15 pts
Repo tiene al menos 3 topics: 10 pts
Licencia presente: 10 pts
.gitignore apropiado al stack: 10 pts
package.json con nombre y descripción: 10 pts
Carpetas organizadas correctamente: 10 pts
.env.example presente si hay variables: 5 pts
📁 Estructura del Proyecto
gts-repo-guardian/
├── src/
│ ├── index.ts # Servidor MCP principal
│ ├── tools/
│ │ ├── review.ts # Revisión de repos
│ │ ├── readme.ts # Generación de READMEs
│ │ ├── clean.ts # Limpieza y estructura
│ │ ├── batch.ts # Revisión masiva
│ │ ├── improve.ts # Aplicar mejoras
│ │ └── monitor.ts # Monitorización continua
│ ├── templates/
│ │ ├── readme-sanitario.md
│ │ ├── readme-tech.md
│ │ └── readme-lab.md
│ └── config/
│ ├── rules.ts # Reglas de calidad
│ └── profiles.ts # Configuración de perfiles
├── package.json
├── tsconfig.json
├── .env.example
└── README.md👤 Autor
Javier Fernández · @planet://github.com/azuzu Técnico de Emergencias Sanitarias · +25 años · La Rioja, España GTS SOFTWARE
📄 Licencia
MIT License - ver LICENSE para más detalles.
Available Tools
6 toolsapply_improvementsB
Aplica las mejoras automáticamente basándose en el informe de review
Inputs: repo (required), owner (required), improvements (required).
clean_repositoryC
Limpia y estructura un repositorio automáticamente
Inputs: repo (required), owner (required).
generate_readmeB
Genera un README profesional automáticamente basado en el código del repo
Inputs: repo (required), owner (required), template.
review_all_repositoriesA
Revisa todos los repos públicos de un perfil GitHub
Inputs: username (required).
review_repositoryA
Analiza un repositorio GitHub y genera informe de calidad con puntuación 0-100
Inputs: repo (required), owner (required).
watch_repositoriesC
Monitoriza repos y alerta sobre problemas
Inputs: username (required), daysInactive.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Most tools are clearly distinct: review, generate README, clean, bulk review, apply improvements, and watch. The main overlap is between clean_repository and apply_improvements, both of which modify a repo, though their stated intents are different enough to be workable.
All tool names follow a consistent snake_case verb_noun pattern, such as review_repository, generate_readme, and watch_repositories. The naming is predictable and makes the action of each tool immediately clear.
Six tools is well within the ideal range for a focused repo management server. Each tool covers a distinct part of the repo guarding workflow without unnecessary bloat.
The surface covers core lifecycle needs: review, improve, clean, document, bulk review, and monitor repos. Missing pieces like rollback/revert or report retrieval are minor and can be worked around.
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
A MCP server built for developers enabling Git based project management with project and personal…
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceComprehensive MCP server for analyzing GitHub pull requests, detecting security vulnerabilities, assessing code quality, and providing risk ratings across multiple languages.3 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that analyzes GitHub repositories and automatically generates README.md files. Supports multiple AI providers and offers web, MCP tool, and n8n workflow modes.1Creative Commons Zero v1.0 Universal
- AlicenseNot gradedqualityDmaintenanceMCP server that provides structured briefs for public GitHub repositories, including metadata, key files, release notes, and activity snapshots.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for automated code review of GitHub pull requests. It checks security, quality, and license issues, and provides tools to list, inspect, and review PRs.18 npmMIT