
sonarsource/sonarqube-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
AI 에이전트의 코드 품질 및 보안을 위한 공식 SonarQube MCP 서버
개요
SonarQube MCP 서버는 코드 품질 및 보안을 위해 SonarQube 서버 또는 클라우드와의 원활한 통합을 가능하게 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 또한 에이전트 컨텍스트 내에서 코드 스니펫 분석을 직접 지원합니다. 🔒 : 귀하의 SonarQube 토큰은 민감한 자격 증명입니다. 다음 보안 절차를 따르세요: - 명령줄 인자에서 – 셸 히스토리에 저장됨 - – 명령어를 실행하기 전에 환경 변수에 토큰을 설정함 - 버전 관리 - 가능한 경우 설정 파일 내 가장 빠르게 시작하는 방법은 – 원하는 AI 에이전트 클라이언트를 위한 즉시 사용 가능한 구성을 생성하는 인터랙티브 도구입니다. 직접 설정하는 것을 선호한다면, 가장 간단한 방법은 sonarsource/sonarqube-mcp의 컨테이너 이미지를 사용하는 것입니다. 자동 업데이트(--pull=always)를 위해 sonarsource/sonarqube-mcp를 사용하거나, 버전 태그(예: sonarsource/sonarqube-mcp:1.19.0.2785)를 사용해 재현 가능한 배포를 할 수 있습니다. 로컬에서 빌드하고 싶다면 아래를 참고하세요.
개요(AI 번역)
SonarQube MCP 서버는 코드 품질과 보안을 위해 SonarQube 서버 또는 클라우드와의 원활한 통합을 가능하게 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 또한 에이전트 컨텍스트 내에서 코드 스니펫 분석을 직접 지원합니다.
빠른 설정부터 시작하거나 SonarQube 제품군에 대해 더 알아보세요.
빠른 준비
보안 모범 사례
🔒 중요: SonarQube 토큰은 민감한 자격 증명입니다. 다음 보안 조치를 준수하세요:
CLI 명령어를 사용할 때:
- **명령줄 인수에 토큰을 하드코딩하지 마세요 – 토큰은 셸 히스토리에 저장됩니다
- 환경 변수 사용 – 명령을 실행하기 전에 환경 변수에 토큰을 설정하세요
설정 파일 사용 시:
- **버전 관리에 토큰을 커밋하지 마세요
- 가능한 경우 설정 파일에서 환경 변수 대체를 사용하세요
🚀 구성 생성
가장 빠르게 시작하는 방법은 SonarQube MCP 서버 구성 생성기라는 인터랙티브 도구로, 선호하는 AI 에이전트 클라이언트를 위한 즉시 사용 가능한 구성을 생성합니다.
수동 설정
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
SonarQube MCP Server
The SonarQube MCP Server is a Model Context Protocol (MCP) server that enables seamless integration with SonarQube Server or Cloud for code quality and security. It also supports the analysis of code snippet directly within the agent context.
Start with the quick setup, or learn more about the SonarQube product family.
Quick setup
🚀 Generate your configuration
The fastest way to get started is the SonarQube MCP Server Configuration Generator – an interactive tool that produces a ready-to-use configuration for your preferred AI agent client.
Manual setup
설치
docker run --init --pull=always -i --rm -e SONARQUBE_TOKEN -e SONARQUBE_ORG sonarsource/sonarqube-mcp설정
{
"mcpServers": {
"sonarqube": {
"command": "docker",
"args": ["run", "--init", "--pull=always", "-i", "--rm", "-e", "SONARQUBE_TOKEN", "-e", "SONARQUBE_ORG", "sonarsource/sonarqube-mcp"],
"env": {
"SONARQUBE_TOKEN": "<YOUR_TOKEN>",
"SONARQUBE_ORG": "<YOUR_ORG>"
}
}
}
}