Semgrep MCP 服务器
一个用于集成 Semgrep 的 Model Context Protocol (MCP) 服务器,支持静态代码分析和规则管理。
快速入门
-
克隆仓库并安装依赖:
git clone [repository-url] cd semgrep-server npm install
-
构建项目:
npm run build
-
启动服务器:
- 生产模式:
npm start
- 开发模式:
npm run dev
- 生产模式:
-
使用提供的工具如
scan_directory
执行扫描或list_rules
查看规则。
项目结构
semgrep-server/
├── src/ # 源码
├── build/ # 编译后的文件
├── test.js # 测试文件
└── test-rule.yaml # 示例规则
依赖
- Node.js & npm
- TypeScript
- MCP SDK
- Axios