Code Health Suite
16 engines, 28 MCP tools for Python code quality.
Connector by neogeweb3 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/neogeweb3-code-health-suite
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 27 read · 0 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 28
Read from the source code; the running server may list different tools.
Read 27 · Look things up without changing anything.
analyze_change_impactanalyze_complexityanalyze_couplinganalyze_importsanalyze_test_qualityanalyze_type_coverageaudit_dependenciesaudit_docstringsaudit_env_varsaudit_git_commitscheck_namingdetect_bugs
Show 15 more tools
find_clonesfind_dead_codefind_hotspotsget_bug_scoreget_complexity_scoreget_docstring_scoreget_git_audit_scoreget_hotspot_scoreget_import_healthget_naming_scoreget_security_scoreget_todo_scoreget_type_scorescan_todossecurity_scan
Not yet classified 1 · We could not tell from the name and description.
full_health_check
Files it touches
- Any path the agent passes to its tools
Tools (28)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_change_impactAnalyze the ripple effect of changing specific files. Shows direct dependents, transitive impact, affected tests, and an impact score (fraction of project affected). Use before refactoring to understand blast radius.
analyze_complexityAnalyze Python code complexity for a file or directory. Returns per-function metrics: cyclomatic complexity (McCabe), cognitive complexity, nesting depth, function length, and letter grades (A-F).
analyze_couplingAnalyze module coupling metrics: afferent coupling (Ca), efferent coupling (Ce), instability (Ce/(Ca+Ce)), and hub scores. Identifies tightly-coupled modules that may resist change.
analyze_importsAnalyze Python import dependency graph. Returns module metrics, circular dependencies (cycles), orphan modules, hub modules, and instability scores. Use to understand project architecture.
analyze_test_qualityAnalyze test suite quality: assertion density, test length, naming conventions, magic numbers, and more. Returns per-file and per-test metrics with a quality score (0-100) and grade.
analyze_type_coverageAnalyze Python type annotation coverage: function signatures, parameters, return types, Any usage, and type: ignore comments. Returns per-file metrics and coverage percentages.
audit_dependenciesAudit Python project dependencies for outdated packages and known vulnerabilities. Reads requirements.txt and/or pyproject.toml. Returns per-dependency status, latest versions, and CVE/vulnerability details.
audit_docstringsAudit Python docstring coverage and quality. Checks public functions, methods, classes, and modules for missing or low-quality docstrings. Returns per-entity coverage, missing docstrings, and quality issues.
audit_env_varsAudit environment variable usage: find undefined vars referenced in code, unused vars in .env files, secrets in templates, and missing .env.example entries. Supports Python, JavaScript, and shell scripts.
audit_git_commitsAudit recent git commits in a repository. Extracts changed files and runs static analysis (security scan, complexity) on each commit. Returns per-commit grades, security findings, and complexity violations.
check_namingCheck Python naming conventions (PEP 8). Detects violations: functions/methods must be snake_case, classes must be CamelCase, constants must be UPPER_SNAKE_CASE. Returns violations with suggestions.
detect_bugsDetect common Python semantic bugs using AST analysis. Finds 8 categories: missing f-strings, mutable class variables, late-binding closures, call-expression defaults (datetime.now()), mutable default arguments, assert-on-tuple, unreachable code, and unreachable exception handlers. Every finding indicates a likely real bug, not a style violation.
find_clonesDetect code clones (duplicated code blocks) in a Python project. Finds Type-1 (exact), Type-2 (renamed), and Type-3 (near-miss) clones. Returns clone pairs with similarity scores and cluster analysis.
find_dead_codeDetect unused imports, functions, variables, and arguments in Python code. Supports cross-module analysis to reduce false positives.
find_hotspotsFind code hotspots — files with high git churn AND high complexity. These are the riskiest files in a project: frequently changed AND hard to understand. Requires a git repository. Returns hotspot scores, risk levels, and churn/complexity breakdown.
Show 13 more tools
full_health_checkRun all analyses (complexity + dead code + security + imports + clones + test quality + type coverage + env audit + naming + TODO debt + bug detection + docstring coverage) on a Python project and return a combined health report with scores, grades, and top issues. Note: hotspot, dependency, and change impact require additional context (git repo, requirements files, changed files) so are excluded from this scan.
get_bug_scoreGet a bug detection health score (0-100) with grade (A-F), bug profile classification (clean/fstring_heavy/closure_heavy/etc.), and breakdown by rule and severity. Quick bug health check.
get_complexity_scoreGet an overall complexity health score (0-100) with letter grade (A-F), complexity profile classification, and top offenders. Quick project health check.
get_docstring_scoreGet a docstring coverage health score (0-100) with grade. Measures what percentage of public entities have docstrings and penalizes low-quality docstrings. Shows worst files.
get_git_audit_scoreGet a quick overall grade and score for recent commits in a repo. Returns the aggregate score, grade, commit count, and security summary.
get_hotspot_scoreGet overall hotspot health score (0-100) with grade. Measures concentration of risk (churn x complexity). Lower scores indicate more hotspots that need attention.
get_import_healthGet an import graph health score (0-100) with grade. Penalizes circular dependencies, orphan modules, unstable modules, and hub concentration. Quick architecture health check.
get_naming_scoreGet a naming convention health score (0-100) with grade. Measures PEP 8 naming compliance: snake_case functions, CamelCase classes, UPPER_SNAKE_CASE constants.
get_security_scoreGet an overall security health score (0-100) with grade, profile, and top vulnerability rules. Quick security posture assessment.
get_todo_scoreGet a technical debt health score (0-100) with grade based on density and severity of TODO/FIXME/HACK markers. Shows hotspot files.
get_type_scoreGet overall type coverage health score (0-100) with grade. Measures annotation completeness, Any usage, and type: ignore density.
scan_todosScan source code for technical debt markers: TODO, FIXME, HACK, XXX, BUG, NOTE, OPTIMIZE, REFACTOR comments. Returns items with file, line, tag, severity, and message. Optionally enriches with git blame metadata.
security_scanScan Python code for security vulnerabilities: command injection, SQL injection, path traversal, hardcoded secrets, unsafe deserialization, XSS, and more. Maps findings to CWE identifiers.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 21
- Last commit
- May 19, 2026 (5 months ago)
- Last release
- Mar 19, 2026 (7 months ago)
- Last package publish
- Mar 19, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.neogeweb3/code-health-suite- Version
- 0.8.1
- Auth
- No auth
- Packages
- pypi code-health-suite
- License
- MIT
- Repository
- github.com/neogeweb3/code-health-suite
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Code Health Suite MCP server. Agent Mart. https://agentmart.dev/connectors/neogeweb3-code-health-suite (last updated 2026-10-24)