mcpField
G
Gitcode

Gitcode

ローカル
github.com/gitcode-org-comバージョン管理1482 週間前に更新

Gitcode について

Gitcode は、GitCode API を扱う Go 実装の MCP サーバーで、AI アシスタント経由でリポジトリ作業を行う開発者向けです。STDIO と SSE に対応し、リポジトリ、ブランチ、Issue、Pull Request の操作や検索を提供します。

主な機能

  1. 01リポジトリとブランチ情報の取得
  2. 02リポジトリとブランチの作成
  3. 03Issue の取得と作成
  4. 04Pull Request の取得と作成
  5. 05コード、リポジトリ、Issue、ユーザーの検索
  6. 06STDIO と SSE のトランスポート対応

活用シーン

  1. 01GitCode リポジトリの確認や作成
  2. 02ブランチと共同作業項目の管理
  3. 03コードや GitCode リソースの検索

MCP 対応

標準 MCP プロトコルで GitCode API をラップし、リポジトリ、ブランチ、Issue、Pull Request、検索のツールを MCP クライアントに公開します。STDIO と SSE に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitCode MCP Go サーバー

これはGitCode MCPサーバーのGo言語による実装で、GitCode API向けの標準MCPインターフェースを提供します。

特長

  • GitCode APIの主要機能を完全にサポート
  • 標準MCPプロトコルに基づいて実装され、mark3labs/mcp-go SDKを使用
  • STDIOとSSEの2種類のトランスポート方式をサポート
  • 軽量で、応答速度が速い
  • 高い並行処理能力を備え、高負荷のシナリオに適しています
  • モジュール化されたコード構成で、拡張や保守が容易です

インストール要件

  • Go 1.16+
  • GitCode APIにアクセスするためのネットワーク接続

環境変数の設定

このプロジェクトでは、環境変数の管理に.envファイルを使用します。.env.exampleファイルをコピーして.envに名前を変更し、次の環境変数を設定してください。

# GitCode API配置
GITCODE_TOKEN=<您的GitCode访问令牌>
GITCODE_API_URL=https://api.gitcode.com/api/v5

インストール方法

方法1:インストールスクリプトを使用(推奨)
# 克隆仓库
git clone https://github.com/gitcode-org-com/gitcode-mcp.git
cd gitcode-mcp

# 运行安装脚本
./install.sh

インストールスクリプトでは、次の処理を行います。

  1. プロジェクトをコンパイルし、実行ファイルを生成します
  2. 設定ディレクトリ ~/.gitcode_mcp を作成します
  3. 設定ファイルを設定ディレクトリにコピーします
  4. GitCodeアクセストークンの入力を促します
  5. 実行ファイルをシステムパス(管理者権限が必要)またはユーザーディレクトリにインストールします

インストールが完了すると、任意の場所から gitcode-mcp コマンドを実行できます。

方法2:Go Installを使用
# 安装最新版本
go install github.com/gitcode-org-com/gitcode-mcp@latest

Go Installでインストールすると、プログラムは $GOPATH/bin ディレクトリにインストールされます。このディレクトリがPATH環境変数に追加されていることを確認してください。

クイックスタート

  1. MCPサーバーを実行します
gitcode-mcp
  1. AIプラットフォームを設定します

    プロジェクトのdocsディレクトリに、各プラットフォーム向けの設定ファイルの例が用意されています。

    • Claudeプラットフォーム:claude_config.json
    • Clineプラットフォーム:cline_config.json
    • Cursorプラットフォーム:cursor_config.json
    • Windsurfプラットフォーム:windsurf_config.json

MCPツール一覧

GitCode MCPは次のツールを提供します。

ツール名説明パラメーター
list_repositories現在のユーザーのリポジトリを一覧表示なし
get_repository特定のリポジトリの詳細情報を取得owner, repo
create_repository新しいリポジトリを作成name, description?, private?
list_branchesリポジトリのブランチを一覧表示owner, repo
get_branch特定のブランチの詳細情報を取得owner, repo, branch
create_branch新しいブランチを作成owner, repo, branch, ref
list_issuesリポジトリのIssueを一覧表示owner, repo
get_issue特定のIssueの詳細情報を取得owner, repo, issue_number
create_issue新しいIssueを作成owner, repo, title, body?
list_pull_requestsリポジトリのプルリクエストを一覧表示owner, repo
get_pull_request特定のプルリクエストの詳細情報を取得owner, repo, pull_number
create_pull_request新しいプルリクエストを作成owner, repo, title, head, base, body?
search_codeコードを検索query
search_repositoriesリポジトリを検索query
search_issuesIssueを検索query
search_usersユーザーを検索query

ライセンス

このプロジェクトはMITライセンスを採用しています。詳細についてはLICENSEファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。