Skip to main content
Glama
rajbos

GHAS MCP server (GitHub Advanced Security)

ghas-mcp-서버

GitHub 저장소의 GHAS를 호출하는 MCP 서버입니다.

현재 지원되는 도구는 다음과 같습니다.

  • list_dependabot_alerts: 저장소에 대한 모든 dependabot 알림을 나열합니다.

  • list_secret_scanning_alerts: 저장소에 대한 모든 비밀 스캐닝 알림을 나열합니다.

  • list_code_scanning_alerts: 저장소에 대한 모든 코드 스캐닝 알림을 나열합니다.

구성된 PAT에 이 세 가지 범위(읽기 전용)를 추가하고 올바른 구성에도 적용하세요!

VS Code 및 VS Code Insiders에 설치

버튼을 사용하여 VS Code 또는 VS Code Insiders 환경에 서버를 설치하세요. 링크를 신뢰하기 전에 꼭 읽어보세요! 링크는 vscode.devinsiders.vscode.dev 로 연결되어 있으며, 서버 설치 지침이 포함되어 있습니다.

VS Code를 사용하면 어떤 일이 일어나기 전에 구성을 볼 수 있습니다.

VS Code의 구성 스크린샷

구성 예

편집기에서 MCP 구성에 아래 구성을 추가하세요.

보안 옵션: 인증된 GitHub CLI를 사용하세요

개인 액세스 토큰(다음 섹션 참조)을 저장하는 대신, 인증된 GitHub CLI를 사용할 수도 있습니다. 이 경우 GitHub CLI에서 설정한 사용자 인증 정보가 사용됩니다. GitHub CLI가 설치되어 있고 이미 인증된 경우 이 기능이 유용합니다.

인증을 위해 GitHub CLI를 사용하려면 다음 단계를 따르세요.

  • 환경 변수에 "GITHUB_PERSONAL_ACCESS_TOKEN_USE_GHCLI": "true" 추가합니다.

  • gh auth login 실행하여 GitHub CLI가 설치되어 있고 인증을 받았는지 확인하세요.

구성:

지엑스피1

Related MCP server: GitHub MCP Server

개인 액세스 토큰을 사용한 구성

VS Code에서는 다음과 같습니다.

{
    "mcp": {
        "inputs": [
            {
                "id": "github_personal_access_token",
                "description": "GitHub Personal Access Token",
                "type": "promptString",
                "password": true
            }
        ]
    },
    "servers": {
        "ghas-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@rajbos/ghas-mcp-server"
            ],
            "env": {
                "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_personal_access_token}"
            }
        }
    }
  }

결과

VS Code 내부 출력의 스크린샷

기여하다

기여를 환영합니다! 새로운 도구나 개선 사항에 대한 아이디어가 있으시면 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.

빠른 시작

# Install dependencies
npm install

# Build the project
npm run build

프로젝트 구조

ghas-mcp-server/
├── src/
│   ├── operations/      # MCP Tools
│   │   └── security.ts
│   └── index.ts         # Server entry point
├── package.json
└── tsconfig.json

구성 요소 추가

이 프로젝트는 src/operations/security.ts 에 GHAS 도구와 함께 제공됩니다.

건물

  1. 도구를 변경하세요

  2. npm run build 실행하여 컴파일합니다.

  3. 서버는 시작 시 자동으로 도구를 로드합니다.

로컬 빌드 테스트

다음 MCP 구성으로 로컬 빌드 버전을 구성하여 로컬 빌드를 테스트할 수 있습니다.

"servers": {
    "ghas-mcp-server": {
        "command": "node",
        "args": [
            "C:/Users/RobBos/Code/Repos/rajbos/ghas-mpc-server/dist/index.js"
        ],
        "env": {
            "GITHUB_PERSONAL_ACCESS_TOKEN_USE_GHCLI": "true"
        }
    }
}

로컬 빌드 경로를 변경하고 먼저 프로젝트를 빌드하는 것을 잊지 마세요!

자세히 알아보기

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rajbos/ghas-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server