Skip to main content
Glama

github-projects-mcp

Integrations
  • Provides tools for managing GitHub Projects V2, including listing projects, viewing and updating project fields, adding issues to projects, creating draft issues, and managing project items through the GitHub GraphQL API.

  • Uses the GitHub GraphQL API for all interactions with GitHub Projects V2, enabling querying and mutating project data with precise control.

GitHub 프로젝트 V2 MCP 서버

Claude 및 기타 MCP 클라이언트를 통해 GitHub Projects V2를 관리하는 도구를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 GitHub Projects V2와 상호 작용하기 위해 GitHub GraphQL API를 사용합니다.

특징

  • 사용자 및 조직을 위한 GitHub 프로젝트 V2 목록 및 보기
  • 프로젝트 필드 및 항목(이슈, PR, 초안 이슈) 가져오기
  • 이슈를 생성하고 프로젝트에 추가하세요
  • 프로젝트에서 직접 초안 이슈를 생성합니다.
  • 프로젝트 항목 필드 값 업데이트
  • 프로젝트에서 항목 삭제

용법

이 서버는 Claude Desktop과 같은 모든 MCP 클라이언트와 함께 사용할 수 있습니다. MCP 클라이언트 구성(예: claude_desktop_config.json )에 추가하세요.

옵션 1: 게시된 패키지 사용

다음은 uvx 명령 실행기로 사용하는 구성의 예입니다.

지엑스피1

your_pat_here 실제 GitHub 개인 액세스 토큰으로 바꿔야 합니다.

옵션 2: 소스 코드에서

소스 코드에서 직접 프로젝트를 실행하려면 다음 단계를 따르세요.

설정
  1. 저장소를 복제합니다.
    git clone git@github.com:Arclio/github-projects-mcp.git cd github-projects-mcp
  2. 가상 환경을 만들고 활성화하세요.
    uv venv source venv/bin/activate
  3. 종속성 설치:
    uv pip install -e .
  4. GitHub 토큰을 환경 변수로 설정하세요.GitHub 개인 액세스 토큰을 생성 하고 필요한 권한을 부여하세요. 필요한 권한은 repo , project , read:org 입니다.다음 명령을 실행한 후 .env 파일에 토큰을 추가하세요.
    cp .env.example .env
    그런 다음 .env 파일에 다음을 추가합니다.
    export GITHUB_TOKEN=your_personal_access_token

소스 코드에서의 사용

소스 코드에서 사용할 경우 MCP 클라이언트를 다음과 같이 구성하세요.

{ "mcpServers": { "github-projects": { "command": "uv", "args": [ "--directory", "/path/to/github-projects-mcp", "run", "mcp-github-projects" ], "env": { "GITHUB_TOKEN": "your_pat_here" } } } }

/path/to/github-projects-mcpyour_pat_here 실제 저장소 경로와 GitHub 개인 액세스 토큰으로 바꿔야 합니다.

사용 가능한 도구

  • list_projects : 지정된 조직 또는 사용자에 대한 GitHub 프로젝트 V2를 나열합니다.
  • get_project_fields : GitHub 프로젝트 V2에서 사용 가능한 필드 가져오기
  • get_project_items : GitHub 프로젝트 V2에서 항목을 가져옵니다(상태 또는 사용자 지정 단일 선택 필드 필터링 지원)
  • create_issue : 새로운 GitHub 이슈를 생성합니다.
  • add_issue_to_project : 기존 GitHub 이슈를 Project V2에 추가합니다.
  • update_project_item_field : 프로젝트 항목의 필드 값을 업데이트합니다.
  • create_draft_issue : GitHub 프로젝트 V2에서 직접 초안 이슈를 생성합니다.
  • delete_project_item : GitHub 프로젝트 V2에서 항목을 삭제합니다.

자세한 사용 정보는 서버 코드의 도구 설명서를 참조하세요.

개발

이 프로젝트는 다음과 같이 구성됩니다.

  • src/github_projects_mcp/ : 메인 패키지 디렉토리
    • server.py : 도구 정의를 사용한 MCP 서버 구현
    • github_client.py : GitHub API 상호작용을 위한 GraphQL 클라이언트

기여하려면 다음을 확인하세요.

  1. 모든 GraphQL 작업에 적절한 오류 처리를 추가합니다.
  2. 모든 함수와 매개변수에 대한 유형 주석 추가
  3. 새로운 도구나 기능을 추가할 때 설명서를 업데이트하세요
-
security - not tested
A
license - permissive license
-
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-projects-mcp

  1. 특징
    1. 용법
      1. 옵션 1: 게시된 패키지 사용
      2. 옵션 2: 소스 코드에서
      3. 소스 코드에서의 사용
    2. 사용 가능한 도구
      1. 개발

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          MCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.
          Last updated -
          18
          4
          3
          TypeScript
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
          Last updated -
          20
          10
          4
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          Provides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.
          Last updated -
          JavaScript
        • -
          security
          A
          license
          -
          quality
          A free, open-source service that transforms GitHub projects into MCP endpoints, enabling AI assistants to access and understand project documentation without any setup.
          Last updated -
          2,357
          TypeScript
          Apache 2.0
          • Apple
          • Linux

        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/Arclio/github-projects-mcp'

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