Gitee MCP サーバー
Gitee MCP Serverは、Gitee向けのモデルコンテキストプロトコル(MCP)サーバー実装です。Gitee APIと連携するためのツールセットを提供し、AIアシスタントによるリポジトリ、課題、プルリクエストなどの管理を可能にします。
特徴
Gitee リポジトリ、問題、プルリクエスト、通知を操作する
さまざまな Gitee インスタンスをサポートするための設定可能な API ベース URL
簡単に設定できるコマンドラインフラグ
個人、組織、企業の運用をサポート
動的ツールセットの有効化/無効化
リポジトリの問題を取得する

問題の詳細に基づいてコーディングを実装し、プルリクエストを作成します

コメントして問題をクローズする

Related MCP server: PyGithub MCP Server
インストール(npx を起動するときにこの手順は直接スキップできます)
前提条件
Go 1.23.0以上
アクセストークンを持つGiteeアカウントを取得するには
ソースから構築
リポジトリをクローンします。
git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-giteeプロジェクトをビルドします。
make build./bin/mcp-gitee PATH環境変数を移動する
go install を使用する
使用法
mcp-gitee のバージョンを確認します:
MCPホスト構成
設定例:クリックすると、アプリケーション設定の詳細が表示されます
npx
実行可能
コマンドラインオプション
--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 ベース URLENABLED_TOOLSETS: 有効にするツールのカンマ区切りリストDISABLED_TOOLSETS: 無効にするツールのカンマ区切りリスト
ツールセット管理
ツールセット管理では、次の 2 つのモードがサポートされています。
指定されたツールを有効にする(ホワイトリスト モード):
--enabled-toolsetsパラメータまたはENABLED_TOOLSETS環境変数を使用する指定後、リストされているツールのみが有効になり、他のツールは無効になります
例:
--enabled-toolsets="list_user_repos,get_file_content"
指定されたツールを無効にする(ブラックリスト モード):
--disabled-toolsetsパラメータまたはDISABLED_TOOLSETS環境変数を使用します指定後、リストされているツールは無効になり、他のツールは有効になります
例:
--disabled-toolsets="list_user_repos,get_file_content"
注記:
enabled-toolsetsとdisabled-toolsets両方が指定されている場合は、enabled-toolsets優先されます。ツール名は大文字と小文字が区別されます
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。
利用可能なツール
サーバーは、Gitee と対話するためのさまざまなツールを提供します。
道具 | カテゴリ | 説明 |
ユーザーリポジトリ一覧 | リポジトリ | ユーザーが承認したリポジトリの一覧 |
ファイルの内容を取得する | リポジトリ | リポジトリ内のファイルの内容を取得する |
ユーザーリポジトリの作成 | リポジトリ | ユーザーリポジトリを作成する |
組織リポジトリの作成 | リポジトリ | 組織リポジトリを作成する |
リポジトリの作成 | リポジトリ | エンタープライズリポジトリを作成する |
フォークリポジトリ | リポジトリ | リポジトリをフォークする |
リリースを作成 | リポジトリ | リポジトリのリリースを作成する |
リストリリース | リポジトリ | リポジトリのリリースを一覧表示する |
オープンソースリポジトリの検索 | リポジトリ | Giteeでオープンソースリポジトリを検索する |
リストリポジトリプル | プルリクエスト | リポジトリ内のプルリクエストを一覧表示する |
マージプル | プルリクエスト | プルリクエストをマージする |
作成_プル | プルリクエスト | プルリクエストを作成する |
更新プル | プルリクエスト | プルリクエストを更新する |
get_pull_detail | プルリクエスト | プルリクエストの詳細を取得する |
コメントプル | プルリクエスト | プルリクエストにコメントする |
リストプルコメント | プルリクエスト | プルリクエストのすべてのコメントを一覧表示する |
問題作成 | 問題 | 問題を作成する |
更新問題 | 問題 | 問題を更新する |
リポジトリの問題の詳細を取得する | 問題 | リポジトリの問題の詳細を取得する |
リポジトリの問題一覧 | 問題 | リポジトリの問題を一覧表示する |
コメント_問題 | 問題 | 問題に関するコメント |
リストの問題のコメント | 問題 | 問題に関するコメントを一覧表示する |
ユーザー情報を取得する | ユーザー | 現在認証されているユーザー情報を取得する |
検索ユーザー | ユーザー | ユーザーを検索 |
ユーザー通知リスト | 通知 | ユーザー通知の一覧 |
貢献
オープンソースコミュニティからの貢献を歓迎します!このプロジェクトに貢献したい場合は、以下のガイドラインに従ってください。
リポジトリをフォークします。
機能またはバグ修正用の新しいブランチを作成します。
変更を加えて、コードが適切に文書化されていることを確認します。
変更内容を明確に説明したプル リクエストを送信します。
詳細については、 CONTRIBUTINGファイルを参照してください。