Semgrep MCP 服务器

Semgrep MCP 服务器

一个用于集成 Semgrep 的 Model Context Protocol (MCP) 服务器,支持静态代码分析和规则管理。

快速入门

  1. 克隆仓库并安装依赖:

    git clone [repository-url]
    cd semgrep-server
    npm install
    
  2. 构建项目:

    npm run build
    
  3. 启动服务器:

    • 生产模式:npm start
    • 开发模式:npm run dev
  4. 使用提供的工具如 scan_directory 执行扫描或 list_rules 查看规则。

项目结构

semgrep-server/
├── src/           # 源码
├── build/         # 编译后的文件
├── test.js        # 测试文件
└── test-rule.yaml # 示例规则

依赖

  • Node.js & npm
  • TypeScript
  • MCP SDK
  • Axios