Skip to content
Agentmart
Submit a tool

Code Health Suite

16 engines, 28 MCP tools for Python code quality.

Connector by neogeweb3 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

16 engines, 28 MCP tools for Python code quality. Zero external dependencies.

No 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_impact
  • analyze_complexity
  • analyze_coupling
  • analyze_imports
  • analyze_test_quality
  • analyze_type_coverage
  • audit_dependencies
  • audit_docstrings
  • audit_env_vars
  • audit_git_commits
  • check_naming
  • detect_bugs
Show 15 more tools
  • find_clones
  • find_dead_code
  • find_hotspots
  • get_bug_score
  • get_complexity_score
  • get_docstring_score
  • get_git_audit_score
  • get_hotspot_score
  • get_import_health
  • get_naming_score
  • get_security_score
  • get_todo_score
  • get_type_score
  • scan_todos
  • security_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_impact

    Analyze 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_complexity

    Analyze 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_coupling

    Analyze 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_imports

    Analyze Python import dependency graph. Returns module metrics, circular dependencies (cycles), orphan modules, hub modules, and instability scores. Use to understand project architecture.

  • analyze_test_quality

    Analyze 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_coverage

    Analyze Python type annotation coverage: function signatures, parameters, return types, Any usage, and type: ignore comments. Returns per-file metrics and coverage percentages.

  • audit_dependencies

    Audit 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_docstrings

    Audit 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_vars

    Audit 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_commits

    Audit 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_naming

    Check 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_bugs

    Detect 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_clones

    Detect 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_code

    Detect unused imports, functions, variables, and arguments in Python code. Supports cross-module analysis to reduce false positives.

  • find_hotspots

    Find 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_check

    Run 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_score

    Get 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_score

    Get an overall complexity health score (0-100) with letter grade (A-F), complexity profile classification, and top offenders. Quick project health check.

  • get_docstring_score

    Get 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_score

    Get a quick overall grade and score for recent commits in a repo. Returns the aggregate score, grade, commit count, and security summary.

  • get_hotspot_score

    Get 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_health

    Get 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_score

    Get 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_score

    Get an overall security health score (0-100) with grade, profile, and top vulnerability rules. Quick security posture assessment.

  • get_todo_score

    Get a technical debt health score (0-100) with grade based on density and severity of TODO/FIXME/HACK markers. Shows hotspot files.

  • get_type_score

    Get overall type coverage health score (0-100) with grade. Measures annotation completeness, Any usage, and type: ignore density.

  • scan_todos

    Scan 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_scan

    Scan 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
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)