Skip to main content
Glama
MIT License
28
  • Linux
  • Apple

Gitee MCP サーバー

Gitee MCP Serverは、Gitee向けのモデルコンテキストプロトコル(MCP)サーバー実装です。Gitee APIと連携するためのツールセットを提供し、AIアシスタントによるリポジトリ、課題、プルリクエストなどの管理を可能にします。

特徴

  • Gitee リポジトリ、問題、プルリクエスト、通知を操作する
  • さまざまな Gitee インスタンスをサポートするための設定可能な API ベース URL
  • 簡単に設定できるコマンドラインフラグ
  • 個人、組織、企業の運用をサポート
  • 動的ツールセットの有効化/無効化
  1. リポジトリの問題を取得するリポジトリの問題を取得する
  2. 問題の詳細に基づいてコーディングを実装し、プルリクエストを作成します実装問題
  3. コメントして問題をクローズするコメントして問題をクローズする

インストール(npx を起動するときにこの手順は直接スキップできます)

前提条件

ソースから構築

  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ホスト構成

設定例(./docs/install/)

  • 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、デフォルト: stdio)
  • --sse-address : SSEサーバーを起動するホストとポート(デフォルト: localhost:8000)
  • --enabled-toolsets : 有効にするツールのコンマ区切りリスト(指定すると、これらのツールのみが有効になります)
  • --disabled-toolsets : 無効にするツールのコンマ区切りリスト

環境変数

環境変数を使用してサーバーを構成することもできます。

  • GITEE_ACCESS_TOKEN : Gitee アクセストークン
  • GITEE_API_BASE : Gitee API ベース URL
  • ENABLED_TOOLSETS : 有効にするツールのカンマ区切りリスト
  • DISABLED_TOOLSETS : 無効にするツールのカンマ区切りリスト

ツールセット管理

ツールセット管理では、次の 2 つのモードがサポートされています。

  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-toolsetsdisabled-toolsets両方が指定されている場合は、 enabled-toolsets優先されます。
  • ツール名は大文字と小文字が区別されます

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。

利用可能なツール

サーバーは、Gitee と対話するためのさまざまなツールを提供します。

道具カテゴリ説明
ユーザーリポジトリ一覧リポジトリユーザーが承認したリポジトリの一覧
ファイルの内容を取得するリポジトリリポジトリ内のファイルの内容を取得する
ユーザーリポジトリの作成リポジトリユーザーリポジトリを作成する
組織リポジトリの作成リポジトリ組織リポジトリを作成する
リポジトリの作成リポジトリエンタープライズリポジトリを作成する
フォークリポジトリリポジトリリポジトリをフォークする
リリースを作成リポジトリリポジトリのリリースを作成する
リストリリースリポジトリリポジトリのリリースを一覧表示する
オープンソースリポジトリの検索リポジトリGiteeでオープンソースリポジトリを検索する
リストリポジトリプルプルリクエストリポジトリ内のプルリクエストを一覧表示する
マージプルプルリクエストプルリクエストをマージする
作成_プルプルリクエストプルリクエストを作成する
更新プルプルリクエストプルリクエストを更新する
get_pull_detailプルリクエストプルリクエストの詳細を取得する
コメントプルプルリクエストプルリクエストにコメントする
リストプルコメントプルリクエストプルリクエストのすべてのコメントを一覧表示する
問題作成問題問題を作成する
更新問題問題問題を更新する
リポジトリの問題の詳細を取得する問題リポジトリの問題の詳細を取得する
リポジトリの問題一覧問題リポジトリの問題を一覧表示する
コメント_問題問題問題に関するコメント
リストの問題のコメント問題問題に関するコメントを一覧表示する
ユーザー情報を取得するユーザー現在認証されているユーザー情報を取得する
検索ユーザーユーザーユーザーを検索
ユーザー通知リスト通知ユーザー通知の一覧

貢献

オープンソースコミュニティからの貢献を歓迎します!このプロジェクトに貢献したい場合は、以下のガイドラインに従ってください。

  1. リポジトリをフォークします。
  2. 機能またはバグ修正用の新しいブランチを作成します。
  3. 変更を加えて、コードが適切に文書化されていることを確認します。
  4. 変更内容を明確に説明したプル リクエストを送信します。

詳細については、 CONTRIBUTINGファイルを参照してください。

-
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.

Gitee API 統合、リポジトリ、問題、プル リクエストの管理など。

  1. 特徴
    1. インストール(npx を起動するときにこの手順は直接スキップできます)
      1. 前提条件
      2. ソースから構築
      3. go install を使用する
    2. 使用法
      1. MCPホスト構成
        1. コマンドラインオプション
        2. 環境変数
        3. ツールセット管理
      2. ライセンス
        1. 利用可能なツール
          1. 貢献

            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
              A
              license
              A
              quality
              Enables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.
              Last updated -
              19
              Python
              MIT License
            • 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
              Enables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.
              Last updated -
              22,573
              1
              TypeScript

            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/oschina/mcp-gitee'

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