Codemore logo

Codemore

Scans local codebases through MCP and returns machine-readable findings with fix guidance and validation criteria.

Install Codemore

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "codemore": {
      "command": "npx",
      "args": [
        "-y",
        "codemore@latest"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

We ran the install command but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.

npx -y codemore@latest

No response to initialize.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

The codemore MCP server gives AI coding clients access to CodeMore's static analysis for local projects. It exposes tools to scan projects or files, explain findings, suggest and apply fixes, and validate changes. Reach for it when an agent needs structured, location-specific findings and criteria for checking whether a fix worked.

Use cases

  • Scan a repository before committing agent-generated code
  • Explain a security or quality finding to an AI coding agent
  • Apply and validate a suggested code fix
  • Run optional external analyzers alongside native rules

Key features

  • Project and file scanning over MCP
  • Machine-readable findings with fix guidance
  • Issue explanation and fix suggestion tools
  • Apply-fix and validation workflow
  • 64 native analysis rules
  • Optional integrations with eight external tools

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

19/23 checks healthy over the last 91d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 7d ago via OSV.dev · codemore@latest (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
npm downloads303Package downloads in the last 30 days.
Last commit3mo agoMost recent push to the default branch.
Install checkInconclusiveDidn't respond in our test window — often a slow first install.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Codemore works

What codemore MCP server does

The codemore MCP server connects an MCP-compatible coding client to CodeMore's local static analyzer. It examines a project or individual file and returns structured findings tied to file, line, and column locations. Findings include rule references, suggested fix information, and verification criteria intended for machine readers.

CodeMore includes native security, quality, frontend, secrets, authentication, and Supabase rules. The repository documents 64 native rules. Examples include SQL injection patterns, path traversal, weak cryptography, shell injection, exposed secrets, missing authentication checks, unsafe frontend patterns, unused code, and overly complex code.

The analyzer can also use eight optional external adapters: Ruff, golangci-lint, Clippy, Biome, Bandit, Gitleaks, npm-audit, and pip-audit. These adapters are disabled by default and produce namespaced findings when enabled.

How it works

An MCP client starts CodeMore with the serve-mcp command. The client then calls one of six tools: scan_project, scan_file, explain_issue, suggest_fix, apply_fix, and validate_fix. This supports a loop in which an agent scans code, examines a finding, prepares a change, applies it, and checks the result.

The same report model is also used by CodeMore's CLI, but the MCP interface is intended for agents that need to consume findings directly. The report identifies the affected location and includes a proposed fix shape plus explicit conditions for verification. CodeMore can inspect secret-shaped filenames even when they are ignored by Git; use the documented option to fully respect Git ignore rules when that behavior is not wanted.

Setup and configuration

Install or run the package through npm. The documented MCP configuration starts npx with -y codemore@latest serve-mcp:

config.json
{
  "mcpServers": {
    "codemore": {
      "command": "npx",
      "args": ["-y", "codemore@latest", "serve-mcp"]
    }
  }
}

Alternatively, run npx codemore mcp to print a configuration snippet and client configuration paths. The repository also documents npx codemore mcp install --client cursor, which merges the server into an existing Cursor configuration and supports a dry run.

Tools and capabilities

  • Scan an entire project with scan_project.
  • Analyze one file with scan_file.
  • Get more context about a reported issue with explain_issue.
  • Generate fix guidance with suggest_fix.
  • Apply a proposed change with apply_fix.
  • Check a change against the finding's criteria with validate_fix.
  • Produce findings from native rules and, when enabled, supported external tools.

Limitations and notes

External adapters require their underlying command-line tools and are opt-in. If an enabled external binary is missing, CodeMore skips that adapter rather than failing the scan. Native analysis is limited to the rules implemented by the project; the documented rule packs should be checked to confirm coverage for a particular language or issue.

The MCP setup runs through a local npm command and is not described as a hosted MCP endpoint. The README separately documents a hosted web scanner, but that is a different access path. The CLI's agentic fix command requires an LLM API key; the provided MCP configuration does not specify an environment variable for running the server itself.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Codemore

codemore is an MCP server that connects AI coding clients to local code projects for static analysis. Its main tools are scan_project, scan_file, explain_issue, suggest_fix, apply_fix, and validate_fix. It returns machine-readable findings with locations, rule references, suggested fixes, and verification criteria.

Run `npx codemore mcp` to print the MCP configuration, or add a server entry that runs `npx -y codemore@latest serve-mcp`. The repository also documents `npx codemore mcp install --client cursor` for merging the setup into Cursor.

Yes, codemore works with Cursor through its standard MCP configuration. The documented install command is `npx codemore mcp install --client cursor`, which merges the server into an existing configuration and supports a dry run.

The codemore MCP server provides `scan_project`, `scan_file`, `explain_issue`, `suggest_fix`, `apply_fix`, and `validate_fix`. Together, these tools let an agent inspect code, understand findings, create or apply fixes, and check whether changes satisfy the finding's verification criteria.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCodemore AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/codemore?style=directory)](https://allmcps.com/mcp/codemore)
HTML Embed
<a href="https://allmcps.com/mcp/codemore"><img src="https://allmcps.com/api/badge/codemore?style=directory" alt="Codemore on AllMCPs" /></a>