Server data from the Official MCP Registry
Code Quality Auditor: Analyze code for SOLID principles, DRY violations, and more
Code Quality Auditor: Analyze code for SOLID principles, DRY violations, and more
Valid MCP server (2 strong, 4 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
3 files analyzed Β· 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"mcp-server": {
"args": [
"-y",
"code-auditor-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Your AI understands your code across languages. Code Auditor indexes your entire codebase (TypeScript, JavaScript, and Go) and provides real-time analysis that AI assistants like Claude can actually use to help you write better code.
AI coding assistants are powerful, but they're flying blind. They can't search your codebase, don't know your patterns, and miss critical context. Code Auditor changes that by creating a searchable index of every function, component, and pattern in your code.
# Add to your project with Claude Code CLI
claude mcp add code-auditor -- npx code-auditor-mcp
# That's it! Now ask Claude:
# "What authentication functions exist in my codebase?"
# "Find all API endpoints and check for rate limiting"
# "Show me Go structs that handle user data"
# "Compare TypeScript and Go implementations of the same feature"
"Find all functions that validate user input"
"Show me where we're calling the payment API"
"What Go structs implement the User interface?"
"Compare error handling patterns between TypeScript and Go"
Auto-generates configurations for:
Set your analyzer preferences once:
You: "Set SOLID analyzer to allow 3 responsibilities for components"
Claude: Configuration saved! All future audits will use this setting.
Use the project_tasks tool to keep a per-project task list in the local database (titles, status, priorities, due dates, blockers, related files/symbols, and more). Tasks survive sync_index reset: clearing the analysis index removes indexed functions, cached audits, code maps, and schema overlays so you do not keep βghostβ references to deleted codeβit does not delete your task list or analyzer configs.
You: "Show me all authentication-related functions"
Claude: Found 23 functions across 8 files:
- `validateToken()` in auth/tokens.ts:45
- `requireAuth()` in middleware/auth.ts:12
- `checkPermissions()` in auth/permissions.ts:78
...
You: "Audit the user service for issues"
Claude: Found 3 critical issues:
- Single Responsibility violation: UserService handles both auth and profile updates
- SQL injection risk: Raw query in getUserByEmail() at line 234
- Missing rate limiting on password reset endpoint
You: "Find React components similar to DataTable"
Claude: Found 4 similar components:
- `UserTable` - extends DataTable with user-specific columns
- `OrderGrid` - implements similar pagination pattern
- `ProductList` - uses same filtering approach
npm install -g code-auditor-mcp
# or: pnpm add -g code-auditor-mcp
code-audit # Run analysis
npm install --save-dev code-auditor-mcp
npx code-audit
Requires Node.js 18+. From the app/ directory:
pnpm install
pnpm run build
pnpm test
The package manager in use is pnpm (see packageManager in package.json). Use pnpm run test:parity only if you need the legacy vs universal analyzer parity suite.
# GitHub Actions
- name: Code Audit
run: npx code-audit --fail-on-critical
The Loki index file defaults to <current working directory>/.code-index/index.db. If your MCP host runs with an unexpected or shared cwd, point at a dedicated folder:
CODE_AUDITOR_DATA_DIR β directory to use as the storage root (absolute or relative to the process cwd when the server starts). The database file is <resolved>/index.db (no extra .code-index segment).node dist/mcp-index.js --data-dir /path/to/data (equivalent to setting the env var). The published binary code-auditor-mcp also accepts --data-dir because it loads the same bootstrap.Example Cursor .cursor/mcp.json fragment:
{
"mcpServers": {
"code-auditor": {
"command": "node",
"args": ["/absolute/path/to/code-auditor/app/dist/mcp-index.js", "--stdio"],
"env": {
"CODE_AUDITOR_DATA_DIR": "/Users/you/Library/Application Support/code-auditor"
}
}
}
}
code-audit # Full analysis with HTML report
code-audit -f json # JSON output for CI/CD
code-audit -a solid,dry # Run specific analyzers
code-audit --health # Quick health score (0-100)
validateEmail() and similar patternsSet custom thresholds for your architecture:
// Via MCP
mcp.set_analyzer_config({
analyzerName: "solid",
config: {
maxUnrelatedResponsibilities: 4,
patternThresholds: {
"Dashboard": { maxResponsibilities: 6 }
}
}
});
| What You Want | Search Query |
|---|---|
| Complex functions | complexity:>10 |
| Go functions only | lang:go |
| TypeScript components | lang:typescript component:functional |
| Undocumented exports | exported:true jsdoc:false |
| React hooks usage | component:functional hook:useState |
| Go struct methods | lang:go entity:struct |
| Find dependencies | calls:validateUser |
| Cross-language patterns | name:validateEmail |
| Unused imports | unused-imports file:src |
See CONTRIBUTING.md for guidelines.
MIT - Use it anywhere, anytime.
Ready to give your AI x-ray vision into your code?
claude mcp add code-auditor -- npx code-auditor-mcp
Be the first to review this server!
by Modelcontextprotocol Β· Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno Β· Developer Tools
Toleno Network MCP Server β Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace Β· Developer Tools
Create, build, and publish Python MCP servers to PyPI β conversationally.
by Microsoft Β· Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace Β· Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm β conversationally
by mcp-marketplace Β· Finance
Free stock data and market news for any MCP-compatible AI assistant.