GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Descripción del creador (original en inglés)
Monitor GitHub repo health, DORA metrics and CI signals from your AI assistant.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
GITHUB_TOKENLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"github-projectpulse": {
"command": "npx",
"args": [
"-y",
"projectpulse-mcp"
],
"env": {
"GITHUB_TOKEN": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add github-projectpulse --env GITHUB_TOKEN=your-value -- npx -y projectpulse-mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"github-projectpulse": {
"command": "npx",
"args": [
"-y",
"projectpulse-mcp"
],
"env": {
"GITHUB_TOKEN": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"github-projectpulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"projectpulse-mcp"
],
"env": {
"GITHUB_TOKEN": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub alexbypa, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: GITHUB_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (1.10.0) llegó al registro hace 19 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: GitHub, Desktop Commander, Cloudflare MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
ProjectPulse MCP 🏥
GitHub repository health monitoring for AI assistants — works with any language, any repo.
This Model Context Protocol (MCP) server gives AI assistants the ability to analyze health, security, CI/CD status, and delivery metrics of any GitHub repository — directly from your conversations.
All screenshots taken live from MCP Inspector.
get_health_score — A-F grade with category breakdown
get_dora_metrics — DORA delivery metrics from GitHub data
compare_repos — Side-by-side health score ranking
check_ci_status — Recent GitHub Actions workflow runs
get_repo_health — Repository metadata and stats
analyze_dependencies — Dependabot vulnerability alerts
check_best_practices — Open-source repo quality checklist with A-F grade
Copy-paste these prompts into Claude, Cursor, Windsurf, or any MCP-compatible assistant.
"Evaluate whether
facebook/reactis production-ready. Check the health score, security vulnerabilities (Dependabot and CodeQL), and whether the CI pipeline passes consistently."
*Tools used: get_health_score, analyze_dependencies, analyze_code_scanning, check_ci_status*
"I need to choose between
expressjs/express,fastify/fastify, andkoajs/koa. Compare their health scores and tell me which one has the lowest technical risk."
*Tools used: compare_repos*
"Calculate the DORA metrics for
vercel/next.jsover the last 30 days. I want to present delivery performance at our sprint review."
*Tools used: get_dora_metrics*
"Check the health score of
microsoft/vscode. Has it improved or worsened since the last time we checked?"
*Tools used: get_health_score (includes trend comparison on repeated calls)*
"Run a security audit of
pallets/flask: Dependabot alerts, CodeQL vulnerabilities, and CI build status. Give me a complete picture."
*Tools used: analyze_dependencies, analyze_code_scanning, check_ci_status*
claude mcp add projectpulse -- npx projectpulse-mcp
Note: You need a
.envfile with yourGITHUB_TOKENin the directory where you run Claude Code.
projectpulse)Code scanning alertsDependabot alertsMetadata (enabled by default)claude_desktop_config.json. Add the projectpulse entry inside "mcpServers":{
"mcpServers": { "projectpulse": { "command": "npx", "args": ["-y", "projectpulse-mcp"], "env": { "GITHUB_TOKEN": "ghp_paste_your_token_here" } } } }
In a new Claude Desktop conversation, try asking:
"Check the health score of facebook/react"
Claude should call the get_health_score tool and return an A-F grade with a detailed breakdown.
| Problem | Solution |
|---|---|
| Tools not showing up | Restart Claude Desktop after editing the config file |
| "Rate limit exceeded" errors | Make sure GITHUB_TOKEN is set correctly in the config |
| Dependabot/CodeQL data missing | Your token needs Code scanning alerts and Dependabot alerts permissions |
npx not found | Install Node.js (v18 or later) and make sure npx is in your PATH |
Configure a new MCP server with:
stdionpx-y projectpulse-mcpGITHUB_TOKEN = your GitHub PATget_health_scoreCalculates a 0-100 health score with an A-F grade. Evaluates 5 weighted categories: CI reliability (25%), code freshness (20%), security posture (25%), community activity (15%), and maintenance quality (15%). Returns actionable improvement suggestions for low-scoring categories. On repeated calls for the same repo, includes a trend comparison showing score change since last check. Queries multiple GitHub API endpoints and OpenSSF Scorecard.
Side effect: saves a trend snapshot to local disk (~/.projectpulse/snapshots/).
Inputs: owner, repo Try asking: *"What's the health score of microsoft/vscode?"*
get_dora_metricsCalculates proxy DORA metrics from public GitHub data: Deployment Frequency (from releases), Lead Time for Changes (PR created → merged), Change Failure Rate (CI failure percentage), and Mean Time to Recovery (CI failure → next success). Returns null for metrics with insufficient data. Queries multiple GitHub API endpoints (releases, pulls, actions) — heavier API usage than single-endpoint tools.
Inputs: owner, repo, days (optional, 7-90, default 30) Try asking: *"Show me the DORA metrics for vercel/next.js over the last 60 days"*
compare_reposCompares health scores side-by-side for 2-5 repositories. Returns each repo's full health breakdown ranked by score. Useful for evaluating alternatives or benchmarking your project against similar ones. API calls are multiplied by the number of repos compared.
Inputs: repos (array of {owner, repo}) Try asking: *"Compare the health of expressjs/express, fastify/fastify, and koajs/koa"*
get_repo_healthFetches basic repository metadata: stars, forks, open issues count, primary language, license, last push date, default branch, and archive status. Use this for a quick overview — for a computed grade, use get_health_score instead.
Inputs: owner, repo Try asking: *"Give me general info about torvalds/linux"*
analyze_dependenciesLists Dependabot security alerts for vulnerable package dependencies (npm, pip, Maven, etc.) grouped by severity (critical, high, medium, low). Optionally filter by a specific severity level. Requires a token with Dependabot alerts permission.
Inputs: owner, repo, severity (optional) Try asking: *"Show me critical dependency vulnerabilities in my-org/my-app"*
check_ci_statusReturns the most recent CI/CD workflow runs from GitHub Actions: status (success, failure, in_progress), conclusion, branch, duration, and timestamps. Useful for checking if builds are green before deploying or merging.
Inputs: owner, repo, limit (optional, default 10) Try asking: *"Are the CI builds passing for facebook/react?"*
analyze_code_scanningLists CodeQL and other code scanning alerts: rule ID, severity, vulnerability message, affected file and line number, and creation date. Requires a token with Code scanning alerts permission. Can optionally trigger a CodeQL scan and wait for results (requires Advanced Setup, not Default Setup).
Inputs: owner, repo, trigger_scan (optional, default false), poll_timeout_seconds (optional, default 300), poll_interval_seconds (optional, default 15) Try asking: *"Are there any code scanning vulnerabilities in my-org/my-api?"*
Solo se muestra el principio; lee el resto en el repo