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