Gitee MCP サーバー
Gitee MCP Serverは、Gitee向けのモデルコンテキストプロトコル(MCP)サーバー実装です。Gitee APIと連携するためのツールセットを提供し、AIアシスタントによるリポジトリ、課題、プルリクエストなどの管理を可能にします。
特徴
- Gitee リポジトリ、問題、プルリクエスト、通知を操作する
- さまざまな Gitee インスタンスをサポートするための設定可能な API ベース URL
- 簡単に設定できるコマンドラインフラグ
- 個人、組織、企業の運用をサポート
- 動的ツールセットの有効化/無効化
- リポジトリの問題を取得する
- 問題の詳細に基づいてコーディングを実装し、プルリクエストを作成します
- コメントして問題をクローズする
インストール(npx を起動するときにこの手順は直接スキップできます)
前提条件
- Go 1.23.0以上
- アクセストークンを持つGiteeアカウントを取得するには
ソースから構築
- リポジトリをクローンします。
- プロジェクトをビルドします。./bin/mcp-gitee PATH環境変数を移動する
go install を使用する
使用法
mcp-gitee のバージョンを確認します:
MCPホスト構成
設定例(./docs/install/)
- 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ファイルを参照してください。
This server cannot be installed
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 統合、リポジトリ、問題、プル リクエストの管理など。
Related MCP Servers
- -securityFlicense-qualityEnables 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 -91TypeScript
- AsecurityAlicenseAqualityEnables 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 -19PythonMIT License
- AsecurityAlicenseAqualityMCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.Last updated -20104TypeScriptMIT License
- -securityFlicense-qualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -22,5731TypeScript