Skip to main content
Glama

GitHub Workflow Debugger MCP

by Maxteabag

GitHub 워크플로 디버거 MCP

GitHub API를 사용하여 GitHub Actions 워크플로 오류를 진단하고 수정하기 위한 다중 선택 프롬프트(MCP) 유틸리티입니다.

개요

이 도구는 사용자가 구조화된 의사결정 트리를 통해 GitHub Actions 워크플로 오류를 진단하고 해결할 수 있도록 지원합니다. GitHub API를 사용하여 워크플로 실행 정보를 가져오고, 오류를 분석하고, 실행 가능한 해결책을 제공합니다.

특징

  • 저장소에 대한 최근 실패한 워크플로 실행 가져오기
  • 워크플로 실행 작업 및 단계 분석
  • 일반적인 실패 패턴 식별
  • 일반적인 문제에 대한 구체적인 수정 사항을 제안합니다.
  • 워크플로 파일 보기 및 업데이트

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 githubworkflowmcp를 자동으로 설치하려면:

지엑스피1

수동 설치

# Clone the repository git clone https://github.com/yourusername/github-workflow-debugger-mcp.git cd github-workflow-debugger-mcp # Install dependencies npm install # Build the project npm run build # Link the binary for local use npm link

용법

GitHub 워크플로 디버거 MCP는 모델 컨텍스트 프로토콜(MCP)을 지원하는 AI 어시스턴트와 함께 사용하도록 설계되었습니다. GitHub Actions 워크플로 오류를 진단하고 해결하는 데 사용할 수 있는 여러 도구를 제공합니다.

필수 권한

이 도구를 사용하려면 다음 권한이 있는 GitHub 개인 액세스 토큰(PAT)이 필요합니다.

  • repo - 개인 저장소에 대한 전체 제어
  • workflow - GitHub Action 워크플로 업데이트

이 토큰을 GITHUB_PERSONAL_ACCESS_TOKEN 이라는 환경 변수로 설정해야 합니다.

구성

MCP 호환 클라이언트와 함께 이 도구를 사용할 경우 다음과 같이 구성할 수 있습니다.

{ "mcpServers": { "github": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-github" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" } } } }

<YOUR_TOKEN> GitHub 개인 액세스 토큰으로 바꾸세요.

사용 가능한 도구

  1. get-failed-workflow-runs - 저장소에 대한 최근 실패한 워크플로 실행을 가져옵니다.
  2. get-workflow-run-jobs - 특정 워크플로 실행에 대한 작업을 가져옵니다.
  3. get-workflow-file - 워크플로 파일의 내용을 검색합니다.
  4. update-workflow-file - 수정 사항을 적용하여 워크플로 파일을 업데이트합니다.
  5. analyze-workflow-failure - 실패한 워크플로 실행을 분석하고 수정 사항을 제안합니다.

사용 예

다음은 AI 어시스턴트와 함께 GitHub Workflow Debugger MCP를 사용하는 방법의 예입니다.

  1. 먼저, 최근에 실패한 워크플로 실행을 가져옵니다.
    I need to check recent failed workflow runs for my repository "username/repo".
  2. 실패한 특정 실행을 분석합니다.
    Can you analyze workflow run #123456 and suggest fixes?
  3. 워크플로 파일을 확인하세요.
    Show me the content of the workflow file at .github/workflows/main.yml
  4. 수정 사항을 적용하여 워크플로 파일을 업데이트합니다.
    Update the workflow file with the suggested fixes.

개발

필수 조건

  • Node.js 16 이상
  • npm 또는 yarn

설정

# Install dependencies npm install # Build the project npm run build

프로젝트 구조

  • src/index.ts - MCP 서버의 주요 진입점
  • build/ - 컴파일된 JavaScript 파일

특허

아이에스씨

-
security - not tested
F
license - not found
-
quality - not tested

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.

실행 로그를 분석하고, 일반적인 실패 패턴을 식별하고, 구조화된 의사 결정 트리를 통해 구체적인 수정 사항을 제안하여 GitHub Actions 워크플로 실패를 진단하고 해결하는 데 도움이 되는 유틸리티입니다.

  1. 개요
    1. 특징
      1. 설치
        1. Smithery를 통해 설치
        2. 수동 설치
      2. 용법
        1. 필수 권한
        2. 구성
        3. 사용 가능한 도구
        4. 사용 예
      3. 개발
        1. 필수 조건
        2. 설정
        3. 프로젝트 구조
      4. 특허

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          Enables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.
          Last updated -
          9
          1
          TypeScript
        • A
          security
          F
          license
          A
          quality
          An MCP server that enables AI assistants to manage GitHub Actions workflows by providing tools for listing, viewing, triggering, canceling, and rerunning workflows through the GitHub API.
          Last updated -
          9
          2
          37
          TypeScript
          • Linux
          • Apple
        • A
          security
          F
          license
          A
          quality
          Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
          Last updated -
          47
          1
          1
          TypeScript
        • -
          security
          F
          license
          -
          quality
          A set of tools allowing AI assistants to interact directly with GitHub, enabling automation of tasks like fetching user profiles, creating repositories, and managing pull requests.
          Last updated -
          Python

        View all related MCP servers

        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/Maxteabag/GithubWorkflowMCP'

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