Github Agent Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Github Agent Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Servidor MCP (Model Context Protocol) desarrollado en Node.js y TypeScript que permite a agentes de IA interactuar con GitHub mediante lenguaje natural.
GitHub Agent MCP Server es una implementación de un servidor MCP diseñado para integrarse con herramientas compatibles con Model Context Protocol como Antigravity.
El servidor expone herramientas (Tools) que permiten a un modelo de lenguaje ejecutar operaciones comunes sobre GitHub utilizando la API oficial a través de Octokit.
La solución implementa validación de entradas mediante Zod, manejo de errores, autenticación segura mediante variables de entorno, retry automático con Exponential Backoff y pruebas unitarias utilizando Vitest.
graph LR
Usuario --> Antigravity
Antigravity --> LLM
LLM --> MCPServer
MCPServer --> GitHubAPI| Tecnología | Propósito |
|---|---|
| Node.js | Runtime de ejecución |
| TypeScript | Tipado estático |
| MCP SDK | Implementación del protocolo MCP |
| Octokit | Cliente oficial de GitHub API |
| Zod | Validación de esquemas |
| Vitest | Testing unitario |
| dotenv | Gestión de variables de entorno |
| zod-to-json-schema | Conversión de esquemas para MCP |
src/
├── github/
│ ├── client.ts
│ └── operations.ts
│
├── schemas/
│ └── index.ts
│
├── tools/
│ ├── create-repository.ts
│ ├── create-issue.ts
│ ├── create-commit.ts
│ ├── list-repositories.ts
│ └── list-issues.ts
│
├── utils/
│ ├── retry.ts
│ └── logging.ts
│
├── errors/
│ └── index.ts
│
├── server.ts
└── types.ts
tests/
├── tools.test.ts
├── github.test.ts
└── errors.test.tsgit clone <repositorio>
cd github-agent-mcp-server
npm installCrear un archivo .env
GITHUB_TOKEN=tu_token_de_githubEl token debe incluir los siguientes scopes:
.env.npm run devEjecuta el servidor MCP utilizando TSX.
npm run buildCompila el proyecto TypeScript.
npm run testEjecuta todas las pruebas unitarias mediante Vitest.
Crea un nuevo repositorio en GitHub.
| Parámetro | Tipo |
|---|---|
| name | string |
| description | string |
| private | boolean |
Crea un repositorio llamado backend-mcp con descripción "Servidor MCP para GitHub"Crea un Issue en un repositorio.
| Parámetro | Tipo |
|---|---|
| owner | string |
| repo | string |
| title | string |
| body | string |
Crea un issue en mi repositorio api-rest con título "Error de autenticación"Lista los repositorios del usuario autenticado.
| Parámetro | Tipo |
|---|---|
| page | number |
| per_page | number |
Muéstrame mis repositorios de GitHubCrea o actualiza un archivo realizando un commit.
| Parámetro | Tipo |
|---|---|
| owner | string |
| repo | string |
| path | string |
| message | string |
| content | string |
| branch | string |
Crea un archivo README.md en mi repositorio y realiza un commitLista los issues de un repositorio.
| Parámetro | Tipo | ||
|---|---|---|---|
| owner | string | ||
| repo | string | ||
| state | open | closed | all |
Muéstrame los issues abiertos del repositorio backend-apiEl proyecto utiliza Zod para validar todos los parámetros recibidos por las Tools.
Algunas reglas implementadas:
Los errores de validación son devueltos al usuario mediante mensajes descriptivos.
La aplicación captura errores provenientes de:
Las respuestas se transforman en mensajes entendibles para el usuario final.
El proyecto implementa una estrategia de Exponential Backoff con Jitter.
Características:
El proyecto incluye pruebas unitarias utilizando Vitest.
npm run testCrea un repositorio privado llamado proyecto-mcpAbre un issue para corregir el bug de autenticaciónAgrega un archivo config.json y realiza un commitMuéstrame todos mis repositoriosVerificar que exista:
GITHUB_TOKEN=tu_tokenCausa:
Solución:
Causa:
Solución:
Verificar:
Proyecto desarrollado como parte del Proyecto Integrador 5 de Especialización Backend.
MIT License
Copyright (c) 2026
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.