Agentβ™₯︎Age
Catalog

abcop

Official

by adrianov Β· Rust

ABC complexity gate for AI-written code with an MCP inspection tool.

abcop MCP Server (io.github.adrianov/abcop)

The MCP server io.github.adrianov/abcop provides an ABC complexity gate for AI-written code, using an MCP inspection tool to evaluate function and module complexity. It supports diagnostics intended to connect code quality checks with automated refactoring workflows.

πŸ› οΈ Key Features

  • ABC complexity gating for AI-written code
  • MCP inspection tool for code analysis
  • Diagnostics for automated refactoring hooks
  • Targets function and module ABC complexity

πŸš€ Use Cases

  • CI/CD enforcement to reject increasing complexity
  • Maintainability-focused reviews for AI-generated code
  • Automated refactoring prompts (e.g., extract method, split module)

⚑ Developer Benefits

  • Constrains units to fit human understanding and LLM context windows
  • Provides concrete diagnostics for maintainability fixes
  • Uses a single inspection approach across languages

⚠️ Limitations

  • Described as a β€œself-contained binary” approach with broad language support; no further operational constraints are provided.

🌐 Supported Topics

  • code-analysis, code-metrics, static-analysis, linter
  • golang, java, javascript, python, ruby (rubocop), rust, typescript
  • multi-language, ci-cd, ai, ai-agent, ai-coding, ai-tools, mcp

Topics

code-analysiscode-metricsgolangjavajavascriptlinterllm-friendlymulti-languagepythonrubocoprubyruststatic-analysistypescriptci-cdaiai-agentai-codingai-toolsmcp