Code Auditor Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Code Auditor Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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 endpointYou: "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 approachnpm install -g code-auditor-mcp
# or: pnpm add -g code-auditor-mcp
code-audit # Run analysisnpm install --save-dev code-auditor-mcp
npx code-auditRequires Node.js 18+. From the app/ directory:
pnpm install
pnpm run build
pnpm testThe 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-criticalThe 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~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.