
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
MCP Server for the GitLab API, enabling project management, file operations, and more.
https://www.***.com/news/model-context-protocol
| Attribute | Details |
|---|---|
| Docker Image | https://hub.docker.com/repository/docker/mcp/gitlab |
| Author | https://github.com/modelcontextprotocol |
| Repository | https://github.com/modelcontextprotocol/servers |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/modelcontextprotocol/servers/blob/b4ee623039a6c60053ce67269701ad9e95073306/src/gitlab/Dockerfile |
| Commit | b4ee623039a6c60053ce67269701ad9e95073306 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | !https://api.scout.docker.com/v1/policy/insights/org-image-score/badge/mcp/gitlab |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/gitlab --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
create_branch | Create a new branch in a GitLab project |
create_issue | Create a new issue in a GitLab project |
create_merge_request | Create a new merge request in a GitLab project |
create_or_update_file | Create or update a single file in a GitLab project |
create_repository | Create a new GitLab project |
fork_repository | Fork a GitLab project to your account or specified namespace |
get_file_contents | Get the contents of a file or directory from a GitLab project |
push_files | Push multiple files to a GitLab project in a single commit |
search_repositories | Search for GitLab projects |
Tool: create_branch
Create a new branch in a GitLab project
| Parameters | Type | Description |
|---|---|---|
branch | string | Name for the new branch |
project_id | string | Project ID or URL-encoded path |
ref | string optional | Source branch/commit for new branch |
Tool: create_issue
Create a new issue in a GitLab project
| Parameters | Type | Description |
|---|---|---|
project_id | string | Project ID or URL-encoded path |
title | string | Issue title |
assignee_ids | array optional | Array of user IDs to assign |
description | string optional | Issue description |
labels | array optional | Array of label names |
milestone_id | number optional | Milestone ID to assign |
Tool: create_merge_request
Create a new merge request in a GitLab project
| Parameters | Type | Description |
|---|---|---|
project_id | string | Project ID or URL-encoded path |
source_branch | string | Branch containing changes |
target_branch | string | Branch to merge into |
title | string | Merge request title |
allow_collaboration | boolean optional | Allow commits from upstream members |
description | string optional | Merge request description |
draft | boolean optional | Create as draft merge request |
Tool: create_or_update_file
Create or update a single file in a GitLab project
| Parameters | Type | Description |
|---|---|---|
branch | string | Branch to create/update the file in |
commit_message | string | Commit message |
content | string | Content of the file |
file_path | string | Path where to create/update the file |
project_id | string | Project ID or URL-encoded path |
previous_path | string optional | Path of the file to move/rename |
Tool: create_repository
Create a new GitLab project
| Parameters | Type | Description |
|---|---|---|
name | string | Repository name |
description | string optional | Repository description |
initialize_with_readme | boolean optional | Initialize with README.md |
visibility | string optional | Repository visibility level |
Tool: fork_repository
Fork a GitLab project to your account or specified namespace
| Parameters | Type | Description |
|---|---|---|
project_id | string | Project ID or URL-encoded path |
namespace | string optional | Namespace to fork to (full path) |
Tool: get_file_contents
Get the contents of a file or directory from a GitLab project
| Parameters | Type | Description |
|---|---|---|
file_path | string | Path to the file or directory |
project_id | string | Project ID or URL-encoded path |
ref | string optional | Branch/tag/commit to get contents from |
Tool: push_files
Push multiple files to a GitLab project in a single commit
| Parameters | Type | Description |
|---|---|---|
branch | string | Branch to push to |
commit_message | string | Commit message |
files | array | Array of files to push |
project_id | string | Project ID or URL-encoded path |
Tool: search_repositories
Search for GitLab projects
| Parameters | Type | Description |
|---|---|---|
search | string | Search query |
page | number optional | Page number for pagination (default: 1) |
per_page | number optional | Number of results per page (default: 20) |
json{ "mcpServers": { "gitlab": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITLAB_API_URL", "-e", "GITLAB_PERSONAL_ACCESS_TOKEN", "mcp/gitlab" ], "env": { "GITLAB_API_URL": "https://gitlab.com/api/v4", "GITLAB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" } } } }
https://www.docker.com/blog/the-model-context-protocol-simplifying-building-ai-apps-with-***-claude-desktop-and-docker/
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务