abcop MCP server
io.github.adrianov/abcop·v0.23.0·2 starsABC complexity gate for AI-written code with an MCP inspection tool.
not scanned yet
2 stars
Reviews
Write oneNobody has reviewed abcop yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
abcop tools
No tool declarations could be read from the package source. They show once the server is installed.
How abcop compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
Release history: 2 versions in the registry since 2026-09-08, latest 2026-10-23, typically one every 45 days.
Install abcop in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the abcop repository's README, as published. We do not edit it. Read it on GitHub
abcop
A must-have gate for AI-written code. Agents ship faster than humans can re-read; abcop keeps that code understandable by gating function and module ABC complexity so every unit fits a human head and an LLM context window. Diagnostics are also a hook for automated refactoring — extract a method, split a module — so CI rejects bad growth and points agents at concrete maintainability fixes.
One self-contained binary across Ruby, Rust, Python, Go, PHP, Java, C#, Dart, JavaScript, TypeScript, C, C++, Objective-C, Swift, Solidity, Zig and Haskell — no runtimes, no plugins, no per-language installs. Written in Rust for speed: one parse per file, one walk per metric, grammars compiled in; whole trees in milliseconds.
Install
brew install adrianov/abcop/abcopcargo install abcopmacOS (.tar.gz from GitHub Releases; binary + man):
# Apple Silicon — use the *-x86_64-apple-darwin.tar.gz asset on Intel Macs
curl -LO https://github.com/adrianov/abcop/releases/download/v0.19.1/abcop-0.19.1-aarch64-apple-darwin.tar.gz
tar -xzf abcop-0.19.1-aarch64-apple-darwin.tar.gz
sudo cp abcop-0.19.1-aarch64-apple-darwin/abcop /usr/local/bin/
sudo mkdir -p /usr/local/share/man/man1
sudo cp abcop-0.19.1-aarch64-apple-darwin/abcop.1 /usr/local/share/man/man1/Ubuntu / Debian (.deb from GitHub Releases; amd64, Ubuntu 22.04+ / Debian bookworm+):
# example for v0.19.1 — use the asset name from the release page
curl -LO https://github.com/adrianov/abcop/releases/download/v0.19.1/abcop_0.19.1-1_amd64.deb
sudo dpkg -i abcop_0.19.1-1_amd64.deb
man abcopExample run
lib/sinatra/base.rb:1254:0: C: Metrics/AbcSize: Assignment Branch Condition size for `error_block!` is too high. [<7, 14, 9> 18.06/17]
src/main.rs: W: Metrics/ModuleAbcSize: Assignment Branch Condition size for module is too high. [<80, 200, 60> 228.04/120] -- extract a coherent subunit
132 files analysed in 0.09s, 7 abc offenses, 0 used-once offenses, 0 never-used warnings, 14 module-abc warningsWhy ABC, not line counts
Line counts lie. The ABC metric (Jerry Fitzpatrick, C++ Report, June 1997) counts what does work — assignments (A), branches (B), conditions (C) — as sqrt(A² + B² + C²). Fitzpatrick defined both method and module scope; abcop gates both:
A sparse wrapper and a dense god-object can share a line count; ABC separates them. Complexity is the gate — never a line budget. UsedOnce / NeverUsed are secondary.
Built for AI workflows
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
abcop: common questions
- Is abcop MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the abcop safety report
- Does abcop need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is abcop maintained?
- The last commit was 20 days ago (2026-10-15). The latest release is v0.23.0.
- How does abcop compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers). Full comparison.