mcp-repo-health
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., "@mcp-repo-health Score /Users/me/projects/awesome-repo for repo hygiene"
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.
mcp-repo-health
MCP server that scores a local git repository the way a recruiter or ghfind-style scanner would: README substance, license, package description, TypeScript config, tests, and GitHub Actions.
It is meant to run inside Cursor / Claude / any MCP host over stdio. Scoring is deterministic and has no GitHub API dependency.
Why this exists
Public GitHub scores overweight empty demos and underweight complete local projects. This server lets an agent inspect a checkout and return a numbered hygiene report before you push.
Related MCP server: codescan-mcp
Tools
Tool | Input | Output |
|
| Human report + JSON ( |
|
| Failing checks only |
Weights (100 points):
README ≥ 400 characters — 20
LICENSE file or
package.jsonlicense — 10package.jsondescription — 10.gitignore— 8tsconfig.json— 10Tests (
*.test.ts,*.spec.tsx,tests/) — 16.github/workflows/*.yml— 16src/,app/, orlib/— 10
Install
git clone https://github.com/ashwinmridul/mcp-repo-health.git
cd mcp-repo-health
npm install
npm test
npm run buildCursor MCP config
Add this to ~/.cursor/mcp.json:
{
"mcpServers": {
"repo-health": {
"command": "node",
"args": ["/ABS/PATH/mcp-repo-health/dist/index.js"]
}
}
}Then ask the agent: “Score /Users/you/personal/mcp-workbench for repo hygiene.”
Development
npm run typecheck
npm test
npm run devnpm run dev speaks MCP on stdin/stdout, so run it from an MCP host, not a TTY.
License
MIT
Available Tools
2 toolslist_hygiene_gapsA
Return only the failing hygiene checks for a local repository.
Inputs: root (required).
score_repoB
Score a local repository for README, license, tests, TypeScript, and CI hygiene.
Inputs: root (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools are related but distinct: score_repo provides an overall health score, while list_hygiene_gaps returns only the failing checks. An agent could confuse them if it wants a summary versus details, but the descriptions clarify the difference.
Both tools use a verb_noun pattern (score_repo, list_hygiene_gaps), which is consistent. The second tool's noun phrase is more descriptive than the first, but the pattern is still predictable.
Two tools is on the thin side for a repository health server, but the scope is narrow and the two tools cover the core need. It feels slightly minimal but not unreasonable.
The server covers scoring and listing gaps, but lacks operations like getting detailed check results, generating reports, or fixing/ignoring specific hygiene issues. The core workflow is present, but there are notable gaps for a health-check domain.
Maintenance
Related MCP Connectors
Evaluates any GitHub repository for license risk, maintenance velocity, stars/forks, and security.
Evaluates any GitHub repository for license risk, maintenance velocity, stars/forks, and supply-c.
Safety grade (A to F) for any public GitHub repo, in plain English, before you install it.
Scores your code across 12 areas, with findings, fix prompts, and re-assessment in your AI agent
Related MCP Servers
- AlicenseAqualityBmaintenanceSupply chain risk scoring for npm, PyPI, and GitHub repos867 npm9MIT
- AlicenseNot gradedqualityDmaintenanceScans codebases for TODOs, FIXMEs, code complexity, file stats, and dependencies, generating a health report with a letter grade. Zero configuration required.21 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables maintainers to prioritize maintenance across GitHub repositories by converting repository, branch, CI, security, and release signals into deterministic, evidence-backed scores and ranked actions.MIT

VibeDoctorofficial
AlicenseNot gradedqualityBmaintenanceLocal repository health diagnosis and fix planning for AI-written JavaScript, TypeScript, Python and mixed projects. Its stdio MCP server exposes scans, finding explanations, repair plans, verification, privacy review and DPDP technical readiness checks.22 npm34GPL 3.0