Skip to content
Conduit

mcp server

coverit

AI-powered test quality platform — scan, cover, run, and track your codebase quality score

devness-com/coveritcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "coverit": {
      "command": "npx",
      "args": [
        "-y",
        "@devness/coverit"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 24, 2026

coverit

Your code, covered. AI-powered test quality.

Version License Downloads GitHub

What is coverit?

coverit is an AI-powered test quality platform. It scans and analyzes your entire codebase, identifies coverage gaps across 5 quality dimensions, generates tests to fill them, and tracks your score over time — all through a single persistent manifest: coverit.json.

Four commands. That's it.

Installation

1. Claude Code (Plugin)

Install the plugin for MCP tools, slash commands, and CLAUDE.md instructions — all in one step:

/plugin marketplace add devness-com/coverit
/plugin install coverit@coverit

This gives you:

  • MCP tools (coverit_scan, coverit_cover, coverit_fix, coverit_status, etc.)
  • Slash commands (/coverit:scan, /coverit:cover, /coverit:fix, /coverit:status)

2. Other AI Tools (MCP)

For Cursor, Windsurf, VS Code, Gemini CLI, Zed, Cline, Codex, Goose, and more:

npx @devness/coverit

This scans for AI tools on your machine, lets you choose which to configure, and sets up the MCP server interactively. Manage your installation anytime:

npx @devness/coverit              # Install / reconfigure
npx @devness/coverit --remove     # Uninstall from configured tools
npx @devness/coverit --status     # Show configuration status

3. CLI (Standalone)

Use directly via npx in any project — no MCP or plugin required:

npx @devness/coverit scan      # AI scans & analyzes your codebase → creates coverit.json
npx @devness/coverit cover     # AI writes tests for gaps → updates your score
npx @devness/coverit fix       # Fix failing tests via AI → updates your score
npx @devness/coverit status    # Show your quality dashboard

How It Works

scan → coverit.json → cover/fix → updated coverit.json → status
CommandWhat happens
scanAI scans and analyzes your codebase with tool access (read files, search code, run commands). Discovers modules, maps existing tests, classifies complexity, identifies user journeys and API contracts. Produces coverit.json.
coverAI reads gaps from coverit.json, writes test files for each module, runs them, fixes failures, and updates the quality score.
fixRuns existing tests, sends failures to AI for fixing, rescans and updates the quality score. Unlike cover, doesn't write new tests.
statusInstantly displays your quality dashboard from coverit.json. No AI, no scanning.

The Manifest: coverit.json

coverit.json is the single source of truth. It's git-tracked, persistent, and contains:

  • Project info — framework, language, test runner, file/line counts
  • Modules — each source directory with complexity, file counts, and test coverage (current vs expected)
  • Quality score — 0-100, weighted across 5 dimensions (ISO 25010)
  • Gaps — what's missing, ranked by severity
  • Journeys — user flows that need E2E coverage
  • Contracts — API endpoints that need contract tests

CLI Reference

CommandDescription
coverit scan [path]AI scans and analyzes codebase → creates coverit.json
coverit cover [path]AI generates tests from gaps and updates score
coverit fix [path]Fix failing tests via AI, update score
coverit status [path]Show quality dashboard from coverit.json
coverit clear [path]Delete coverit.json and .coverit/ for a fresh start

Cover Options

OptionDescription
--modules <paths>Only cover specific modules (comma-separated)

Fix Options

OptionDescription
--modules <paths>Only fix tests for specific modules (comma-separated)

MCP Tools

Available in all AI tools after installation (plugin or npx):

ToolDescription
coverit_scanAI scans and analyzes codebase → coverit.json
coverit_coverAI generates tests from gaps → updates score
coverit_fixFix failing tests via AI → update score
coverit_statusShow quality dashboard (instant, no AI)
coverit_clearDelete coverit.json and .coverit/
coverit_backupExport coverit.json as JSON
coverit_restoreImport coverit.json from backup

Quality Dimensions

coverit measures quality across 5 dimensions mapped to ISO 25010:

DimensionWhat it checks
FunctionalityUnit, integration, API, E2E, and contract test coverage
SecurityOWASP Top 10, injection, auth bypass, data exposure
StabilityError handling, edge cases, resource cleanup
ConformanceNaming conventions, patterns, architectural rules
RegressionBaseline test results, breaking changes

Testing Diamond

coverit follows the Testing Diamond strategy (not the outdated Testing Pyramid):

Test TypeTarget %Purpose
Integration~50%Module boundaries, real dependencies
Unit~20%Pure functions, algorithms, edge cases
API~15%HTTP endpoints, request/response contracts
E2E~10%Critical user journeys
Contract~5%API schema validation

Supported Frameworks

CategoryFrameworks
APIHono, Express, NestJS, Fastify
FrontendReact, Next.js
MobileReact Native, Expo
DesktopTauri, Electron
Test RunnersVitest, Jest, Playwright, Detox, Pytest
Package ManagersBun, pnpm, npm, yarn

Architecture

┌──────────────┐
│  CLI / MCP   │  ← Entry points (4 commands)
└──────┬───────┘
       │
       ├── scan ────→ AI scans & analyzes ──→ coverit.json
       │
       ├── cover ───→ AI reads gaps ──→ writes tests ──→ runs ──→ updates coverit.json
       │
       ├── fix ─────→ runs tests ──→ AI fixes failures ──→ updates coverit.json
       │
       └── status ──→ reads coverit.json ──→ dashboard
src/
├── ai/           AI providers (Claude, Gemini, Codex, Anthropic, OpenAI, Ollama)
├── scale/        Codebase scanner + manifest writer
├── cover/        Test generation pipeline
├── fix/          Test fix pipeline
├── measure/      Test scanner, scorer, dashboard
├── scoring/      Score engine, weights, thresholds
├── schema/       coverit.json types + defaults
├── types/        Core type definitions
├── utils/        Logger, framework detector
├── mcp/          MCP server (7 tools)
└── cli/          CLI (5 commands)

See docs/architecture.md for details.

Contributing

Contributing guide · Report an issue

License

AGPL-3.0 · devness-com/coverit

↑↓ navigate openesc close