Semgrep 서버
Semgrep을 개발 환경에 통합하기 위한 MCP(Model Context Protocol) 서버입니다. 이 서버를 사용하면 MCP 프로토콜을 통해 정적 코드 분석을 수행하고 Semgrep 규칙을 직접 관리할 수 있습니다.
설치
지엑스피1
사용
서버는 다음과 같은 방법으로 시작할 수 있습니다.
사용 가능한 도구
서버는 다음과 같은 MCP 도구를 제공합니다.
scan_directory
: 디렉토리에서 Semgrep 검사를 실행합니다.list_rules
: 사용 가능한 Semgrep 규칙을 나열합니다.analyze_results
: 스캔 결과를 분석합니다.create_rule
: 새로운 Semgrep 규칙을 생성합니다.filter_results
: 다양한 기준에 따라 스캔 결과를 필터링합니다.export_results
: 다양한 형식으로 검사 결과를 내보냅니다.compare_results
: 두 개의 스캔 결과를 비교합니다.
개발
이 프로젝트는 TypeScript로 작성되었으며 서버 구현을 위해 MCP SDK를 사용합니다.
프로젝트 구조
종속성
- Node.js와 npm
- 타입스크립트
- MCP SDK
- HTTP 요청을 위한 Axios
특허
이 프로젝트는 ISC 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 LICENSE 파일에서 확인할 수 있습니다.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
MCP 프로토콜을 통해 개발 환경에서 Semgrep 통합을 가능하게 하여 정적 코드 분석, 규칙 관리 및 검사 결과 작업을 지원합니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables integration of DeepSeek's language models with MCP-compatible applications, offering features like chat completion, custom model selection, and parameter control for enhancing language-based interactions.Last updated -240261JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol compliant server that integrates Semgrep static analysis tool with AI assistants like Anthropic Claude, enabling advanced code analysis, security vulnerability detection, and code quality improvements through a conversational interface.Last updated -94416JavaScriptMIT License
Semgrep MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated -6372PythonMIT License- -securityAlicense-qualityA server implementation that exposes grep functionality through the Model Context Protocol, allowing MCP-compatible clients to search for patterns in files using regular expressions.Last updated -11PythonGPL 3.0