Skip to main content
Glama

Gitee MCP 서버

Gitee MCP 서버는 Gitee를 위한 모델 컨텍스트 프로토콜(MCP) 서버 구현체입니다. Gitee API와 상호작용하기 위한 일련의 도구를 제공하여 AI 어시스턴트가 저장소, 이슈, 풀 리퀘스트 등을 관리할 수 있도록 합니다.

Install MCP Server

기능

  • Gitee 저장소, 이슈, 풀 리퀘스트 및 알림과 상호작용

  • 다양한 Gitee 인스턴스를 지원하기 위한 구성 가능한 API 기본 URL

  • 쉬운 구성을 위한 명령줄 플래그

  • 개인, 조직 및 기업 작업 모두 지원

  • 동적 도구 세트 활성화/비활성화

  1. 저장소 이슈 가져오기 get_repo_issues

  2. 이슈 세부 정보를 기반으로 코딩 구현 및 풀 리퀘스트 생성 implement_issue

  3. 댓글 작성 및 이슈 닫기 comment_and_close_issue

Related MCP server: Gitea MCP Tool

설치(npx로 시작할 경우 이 단계는 건너뛸 수 있습니다)

사전 요구 사항

  • Go 1.23.0 이상

  • 액세스 토큰이 있는 Gitee 계정, 가져오기

소스에서 빌드

  1. 저장소 복제:

    git clone https://gitee.com/oschina/mcp-gitee.git
    cd mcp-gitee
  2. 프로젝트 빌드:

    make build

    ./bin/mcp-gitee를 PATH 환경 변수에 추가하세요.

go install 사용

go install gitee.com/oschina/mcp-gitee@latest

사용법

mcp-gitee 버전 확인:

mcp-gitee --version

MCP 호스트 구성

구성 예시: 더 많은 애플리케이션 구성 보기

  • 공식 원격 mcp-gitee 서버에 연결 (설치 불필요)

{
  "mcpServers": {
    "gitee": {
      "url": "https://api.gitee.com/mcp",
      "headers": {
        "Authorization": "Bearer <your personal access token>"
      }
    }
  }
}
  • npx

{
  "mcpServers": {
    "gitee": {
      "command": "npx",
      "args": [
        "-y",
        "@gitee/mcp-gitee@latest"
      ],
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}
  • 실행 파일

{
  "mcpServers": {
    "gitee": {
      "command": "mcp-gitee",
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}

명령줄 옵션

  • --token: Gitee 액세스 토큰

  • --api-base: Gitee API 기본 URL (기본값: https://gitee.com/api/v5)

  • --version: 버전 정보 표시

  • --transport: 전송 유형 (stdio, sse 또는 http, 기본값: stdio)

  • --address: 서버를 시작할 호스트 및 포트 (기본값: localhost:8000)

  • --enabled-toolsets: 활성화할 도구의 쉼표로 구분된 목록 (지정된 경우 이 도구들만 활성화됨)

  • --disabled-toolsets: 비활성화할 도구의 쉼표로 구분된 목록

환경 변수

환경 변수를 사용하여 서버를 구성할 수도 있습니다:

  • GITEE_ACCESS_TOKEN: Gitee 액세스 토큰

  • GITEE_API_BASE: Gitee API 기본 URL

  • ENABLED_TOOLSETS: 활성화할 도구의 쉼표로 구분된 목록

  • DISABLED_TOOLSETS: 비활성화할 도구의 쉼표로 구분된 목록

도구 세트 관리

도구 세트 관리는 두 가지 모드를 지원합니다:

  1. 지정된 도구 활성화 (화이트리스트 모드):

    • --enabled-toolsets 매개변수 또는 ENABLED_TOOLSETS 환경 변수 사용

    • 지정 후 나열된 도구만 활성화되며 나머지는 비활성화됨

    • 예: --enabled-toolsets="list_user_repos,get_file_content"

  2. 지정된 도구 비활성화 (블랙리스트 모드):

    • --disabled-toolsets 매개변수 또는 DISABLED_TOOLSETS 환경 변수 사용

    • 지정 후 나열된 도구는 비활성화되며 나머지는 활성화됨

    • 예: --disabled-toolsets="list_user_repos,get_file_content"

참고:

  • enabled-toolsets와 disabled-toolsets가 모두 지정된 경우 enabled-toolsets가 우선합니다.

  • 도구 이름은 대소문자를 구분합니다.

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.

사용 가능한 도구

서버는 Gitee와 상호작용하기 위한 다양한 도구를 제공합니다:

도구

카테고리

설명

list_user_repos

저장소

사용자 인증 저장소 나열

get_file_content

저장소

저장소 내 파일 내용 가져오기

create_repo

저장소

저장소 생성 (사용자, 조직 또는 기업)

fork_repository

저장소

저장소 포크

create_release

저장소

저장소 릴리스 생성

list_releases

저장소

저장소 릴리스 나열

search_open_source_repositories

저장소

Gitee에서 오픈 소스 저장소 검색

search_files_by_content

저장소

저장소 내 내용으로 파일 검색

compare_branches_tags

저장소

저장소의 두 브랜치, 태그 또는 커밋 비교

list_repo_pulls

풀 리퀘스트

저장소의 풀 리퀘스트 나열

merge_pull

풀 리퀘스트

풀 리퀘스트 병합

create_pull

풀 리퀘스트

풀 리퀘스트 생성

update_pull

풀 리퀘스트

풀 리퀘스트 업데이트

get_pull_detail

풀 리퀘스트

풀 리퀘스트 세부 정보 가져오기

get_diff_files

풀 리퀘스트

풀 리퀘스트 diff 파일 가져오기

manage_pull_review

풀 리퀘스트

풀 리퀘스트 리뷰 관리 (승인 또는 취소)

create_comment

댓글

이슈 또는 풀 리퀘스트에 댓글 작성

list_comments

댓글

이슈 또는 풀 리퀘스트의 모든 댓글 나열

create_issue

이슈

이슈 생성

update_issue

이슈

이슈 업데이트

get_repo_issue_detail

이슈

저장소 이슈 세부 정보 가져오기

list_repo_issues

이슈

저장소 이슈 나열

get_user_info

사용자

현재 인증된 사용자 정보 가져오기

search_users

사용자

사용자 검색

list_user_notifications

알림

사용자 알림 나열

기여

오픈 소스 커뮤니티의 기여를 환영합니다! 이 프로젝트에 기여하고 싶으시다면 다음 지침을 따르십시오:

  1. 저장소를 포크합니다.

  2. 기능 또는 버그 수정을 위한 새 브랜치를 만듭니다.

  3. 변경 사항을 적용하고 코드가 잘 문서화되었는지 확인합니다.

  4. 변경 사항에 대한 명확한 설명과 함께 풀 리퀘스트를 제출합니다.

자세한 내용은 CONTRIBUTING 파일을 참조하십시오.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
    20
    24 npm
    7
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to interact with Gitea repositories through intelligent tools for issue/PR management, workflow analysis, compliance checking, and content generation, plus 200+ CLI commands for complete CRUD operations.
    22
    29 npm
    6
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Full-featured MCP server exposing 200+ Gitee API v5 endpoints for repository, issue, pull request, user, enterprise, gist, and search management.
    100
    14 npm
    MIT