Token导航 LogoToken导航

MCP Server · 开发工具

Code Auditor MCP

Code Auditor是一款AI驱动的多语言代码智能分析工具,能够索引和分析代码库,提供实时分析并与AI助手集成,帮助开发者编写更好的代码。

stdio官方级别未说明来源级核验工具 1code-audit
代码分析TypeScriptClaude代码质量Cursor

快速开始

作者 / 组织
BenAHammond
提供方
BenAHammond
运行时
Node.js

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

Code Auditor MCP 属于开发工具类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx code-audit

客户端配置示例

{
  "mcpServers": {
    "code-auditor-mcp": {
      "command": "npx",
      "args": [
        "code-audit"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

代码审计:基于人工智能的多语言代码智能

你的AI能够跨语言理解你的代码。 Code Auditor为你的整个代码库(TypeScript、JavaScript和Go)建立索引,并提供实时分析,像Claude这样的人工智能助手实际上可以用来帮助你编写更好的代码。

它解决的问题

AI编码助手功能强大,但它们是盲目的。他们无法搜索你的代码库,不知道你的模式,也无法错过关键的上下文。Code Auditor通过为代码中的每个函数、组件和模式创建可搜索的索引来改变这一点。

运作原理

  1. 索引 -自动编目函数、React组件、Go结构和依赖项
  2. 分析 -检测跨多种语言的SOLID违规、代码重复和安全问题
  3. 连接 -AI助手通过MCP(模型上下文协议)访问您的代码索引
  4. 迭代 -根据您的实际代码库模式获取智能建议

快速入门(2分钟)

# 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"

🎯 智能代码分析

  • 坚实的原则 -在架构问题传播之前抓住它们
  • DRY违规 -查找应重构的重复代码
  • 安全模式 -验证身份验证、速率限制、SQL注入保护
  • 死代码 -识别未使用的导入和功能

🤖 AI工具集成

自动生成以下配置:

  • 克劳德(通过MCP)
  • 光标
  • 继续
  • GitHub Copilot
  • 10+其他AI助手

⚙️ 持久配置

设置一次分析器首选项:

You: "Set SOLID analyzer to allow 3 responsibilities for components"
Claude: Configuration saved! All future audits will use this setting.

📋 项目任务队列(MCP)

使用 project_tasks 工具,用于在本地数据库中保存每个项目的任务列表(标题、状态、优先级、截止日期、阻止程序、相关文件/符号等)。 任务存活 sync_index 重置:清除分析索引会删除索引函数、缓存审计、代码映射和模式覆盖,这样就不会保留对已删除代码的“幽灵”引用——确实如此 不 删除任务列表或分析器配置。

真实案例

示例1:查找身份验证模式

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
...

示例2:分析代码质量

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

示例3:发现模式

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/pnpm/yarn)

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

从该存储库开发

需要 Node.js 18+.从 app/ 目录:

pnpm install
pnpm run build
pnpm test

正在使用的包管理器是 pnpm (参见 packageManager 在 package.json).使用 pnpm run test:parity 仅当您需要传统与通用分析器奇偶校验套件时。

CI/CD集成

# GitHub Actions
- name: Code Audit
  run: npx code-audit --fail-on-critical

MCP服务器:存储索引的位置

Loki索引文件默认为 /.code-index/index.db。如果您的MCP主机在意外或共享的情况下运行 cwd,指向专用文件夹:

  • 环境变量 CODE_AUDITOR_DATA_DIR --用作存储根的目录(服务器启动时相对于进程cwd的绝对或相对目录)。数据库文件是 /index.db (无额外费用 .code-index 分段)。
  • 命令行界面 — node dist/mcp-index.js --data-dir /path/to/data (相当于设置env变量)。已发布的二进制文件 code-auditor-mcp 也接受 --data-dir 因为它加载了相同的引导程序。

示例 光标 .cursor/mcp.json 片段:

{
  "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)

反馈循环

  1. 写入代码 → 代码审计员会自动为其建立索引
  2. 问AI → “是否有验证电子邮件的功能?”
  3. 获取上下文 → AI发现 validateEmail() 以及类似的模式
  4. 改进 → 人工智能建议使用现有的验证,而不是复制
  5. 重复 → 你的AI对你的代码库越来越聪明

配置

为您的架构设置自定义阈值:

// Via MCP
mcp.set_analyzer_config({
  analyzerName: "solid",
  config: {
    maxUnrelatedResponsibilities: 4,
    patternThresholds: {
      "Dashboard": { maxResponsibilities: 6 }
    }
  }
});

高级搜索运算符

您想要什么搜索查询
功能复杂complexity:>10
仅Go功能lang:go
TypeScript组件lang:typescript component:functional
无证出口exported:true jsdoc:false
React钩子的使用component:functional hook:useState
Go结构体方法lang:go entity:struct
查找依赖关系calls:validateUser
跨语言模式name:validateEmail
未使用的进口unused-imports file:src

演出

  • 秒内索引10000+个函数
  • 文件更改的增量更新
  • LokiJS用于快速内存搜索
  • FlexSearch用于智能查询

贡献

看 贡献.md 作为指导方针。

许可证

麻省理工学院-随时随地使用它。

______________________________________________________________________

准备好将你的AI x射线视觉输入到你的代码中了吗?

claude mcp add code-auditor -- npx code-auditor-mcp

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

代码分析TypeScript本地部署多语言支持AI集成代码质量安全检测

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Code Auditor MCP

MCP World · 本页

1stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Code Auditor MCP 怎么安装?

公开资料给出的安装命令是 npx code-audit,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Code Auditor MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Code Auditor MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Code Auditor MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Code Auditor MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP