GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
GitLab MCP (Model Context Protocol) server for AI agents
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
GITLAB_TOKEN, GITLAB_URL, LARK_WEBHOOK_URL, LARK_SECRET_KEY, LARK_ENABLE_NOTIFICATION, GITLAB_NOTE_MODE「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"@dubuqingfeng/gitlab-mcp-server"
],
"env": {
"GITLAB_TOKEN": "your-value",
"GITLAB_URL": "your-value",
"LARK_WEBHOOK_URL": "your-value",
"LARK_SECRET_KEY": "your-value",
"LARK_ENABLE_NOTIFICATION": "your-value",
"GITLAB_NOTE_MODE": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add gitlab --env GITLAB_TOKEN=your-value --env GITLAB_URL=your-value --env LARK_WEBHOOK_URL=your-value --env LARK_SECRET_KEY=your-value --env LARK_ENABLE_NOTIFICATION=your-value --env GITLAB_NOTE_MODE=your-value -- npx -y @dubuqingfeng/gitlab-mcp-server動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"@dubuqingfeng/gitlab-mcp-server"
],
"env": {
"GITLAB_TOKEN": "your-value",
"GITLAB_URL": "your-value",
"LARK_WEBHOOK_URL": "your-value",
"LARK_SECRET_KEY": "your-value",
"LARK_ENABLE_NOTIFICATION": "your-value",
"GITLAB_NOTE_MODE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"gitlab": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dubuqingfeng/gitlab-mcp-server"
],
"env": {
"GITLAB_TOKEN": "your-value",
"GITLAB_URL": "your-value",
"LARK_WEBHOOK_URL": "your-value",
"LARK_SECRET_KEY": "your-value",
"LARK_ENABLE_NOTIFICATION": "your-value",
"GITLAB_NOTE_MODE": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
GITLAB_URL envLARK_ENABLE_NOTIFICATION envGITLAB_NOTE_MODE envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント dubuqingfeng で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:GITLAB_TOKEN, LARK_WEBHOOK_URL, LARK_SECRET_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.1)がレジストリに届いたのは14 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Gitlab Mcp server
支持服务:
GitLab 集成使用 @gitbeaker/rest 库支持获取 Merge Request 信息。
export GITLAB_TOKEN="your_personal_access_token"
export GITLAB_URL="https://gitlab.com" # 可选,默认为 gitlab.com(注意:不需要 /api/v4 后缀)
get_merge_request: 获取特定 MR 的详细信息list_merge_requests: 列出项目的 MR 列表gitlab_code_review: 对 MR 进行综合代码审查gitlab_branch_code_review: 对指定分支进行全面代码审查gitlab_commit_review: 对指定提交进行代码审查get_file_content: 获取仓库中特定文件的内容list_branches: 列出项目的所有分支write_gitlab_mr_note: 在 MR 中写入审查备注(支持灵活的通知模式)@gitbeaker/rest: GitLab API 客户端库详细使用说明请参考 GitLab 文档
支持通过 Lark(飞书)机器人发送通知,可以在写入 GitLab MR 评论时自动发送 Lark 通知。
export LARK_WEBHOOK_URL="https://open.feishu.cn/open-apis/bot/v2/hook/xxx" # Lark 机器人 Webhook URL
export LARK_SECRET_KEY="your_secret_key" # 可选:签名密钥(如果机器人启用了签名验证) export LARK_ENABLE_NOTIFICATION="true" # 可选:是否启用通知,默认为 true export GITLAB_NOTE_MODE="gitlab_only" # 可选:通知模式 - gitlab_only(仅GitLab)、lark_only(仅Lark)、both(两者都发),默认为 gitlab_only
// 使用环境变量配置的默认模式
await write_gitlab_mr_note({ projectId: "group/project", mergeRequestIid: 123, note: "代码审查完成,LGTM!" });
// 明确指定只写入 GitLab await write_gitlab_mr_note({ projectId: "group/project", mergeRequestIid: 123, note: "内部备注", notificationMode: "gitlab_only" });
// 只发送 Lark 通知,不写入 GitLab await write_gitlab_mr_note({ projectId: "group/project", mergeRequestIid: 123, note: "团队通知:代码已审查", notificationMode: "lark_only" });
// 强制两者都执行(覆盖环境变量) await write_gitlab_mr_note({ projectId: "group/project", mergeRequestIid: 123, note: "重要通知", notificationMode: "both" });
智能代码审查规则系统,根据不同项目类型和文件扩展名提供相应的代码审查建议。
get_code_review_rules: 获取适用于特定项目和文件的代码审查规则list_all_code_review_rules: 列出所有可用的代码审查规则get_project_types: 获取支持的项目类型信息支持为特定项目配置专属的代码审查规则:
详细使用说明请参考: