返回 MCP 目录
public公开dns本地运行

gitlab-docs-mcp

GitLab文档MCP服务器,为AI助手提供即时访问GitLab官方文档的智能搜索和内容检索功能

article

README

🚀 GitLab Docs MCP Server

GitLab Docs MCP Server 是一个 模型上下文协议 服务器,它能让 AI 助手即时访问 GitLab 的官方文档。

🚀 快速开始

此服务器可与任何支持 MCP 的 AI 助手配合使用。模型上下文协议 允许 AI 助手通过标准化接口连接到外部工具和数据源。

✨ 主要特性

  • 智能搜索:可对所有文档进行快速、按相关性排序的搜索。
  • 章节筛选:可针对特定领域(如 CI/CD、API、管理等)进行搜索。
  • 完整内容访问:可检索完整的文档页面。
  • 实时更新:会自动与最新的 GitLab 文档同步。
  • 通用兼容性:可与任何支持 MCP 的 AI 助手配合使用。

📦 安装指南

GitHub Copilot(VS Code)

1. 打开 MCP 配置 按下 +Shift+P(在 Windows/Linux 系统中按下 Ctrl+Shift+P),输入 MCP: Open User Configuration,然后按下回车键。 2. 添加到 mcp.json 文件中

{
  "servers": {
    "gitlab-docs": {
      "command": "npx",
      "args": ["-y", "gitlab-docs-mcp"]
    }
  }
}

3. 重新加载 VS Code 按下 +Shift+P(在 Windows/Linux 系统中按下 Ctrl+Shift+P),输入 Developer: Reload Window,然后按下回车键。

另一种方法:你也可以手动在以下路径创建或编辑文件:

  • macOS~/Library/Application Support/Code/User/mcp.json
  • Windows%APPDATA%\Code\User\mcp.json
  • Linux~/.config/Code/User/mcp.json

Claude Desktop

Claude Desktop 是 Anthropic 开发的一款支持 MCP 服务器的独立桌面应用程序。

在你的 Claude Desktop 配置文件中添加以下内容:

  • macOS~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "gitlab-docs": {
      "command": "npx",
      "args": ["-y", "gitlab-docs-mcp"]
    }
  }
}

重启 Claude Desktop。

Cursor IDE

Cursor 内置了对 MCP 的支持。创建或编辑 MCP 配置文件: 1. 创建/编辑配置文件

  • 项目特定配置:在项目根目录下的 .cursor/mcp.json 文件。
  • 全局配置:在主目录下的 ~/.cursor/mcp.json 文件。

2. 添加服务器配置

{
  "servers": {
    "gitlab-docs": {
      "command": "npx",
      "args": ["-y", "gitlab-docs-mcp"]
    }
  }
}

3. 重启 Cursor

其他 MCP 客户端

对于其他支持 MCP 的客户端(如 Zed、Windsurf 等),将它们配置为运行以下命令:

npx -y gitlab-docs-mcp

请参考你所使用客户端的 MCP 配置文档,以获取所需的具体格式。

💻 使用示例

基础用法

配置完成后,你只需向 AI 助手询问有关 GitLab 的问题即可。

示例对话

你:“如何在 GitLab 中设置 CI/CD 管道?”
助手:[搜索 GitLab 文档并提供详细的管道配置指南]

你:“展示如何在 Ubuntu 上配置 GitLab Runner”
助手:[检索 GitLab Runner 安装文档]

你:“用于更新问题的 GraphQL 突变有哪些?”
助手:[搜索 API 文档并展示 GraphQL 突变示例]

你:“解释 GitLab 的身份验证选项”
助手:[从身份验证文档中提供概述]

AI 助手将自动使用 GitLab Docs MCP 服务器搜索文档,并提供准确、最新的答案。

📚 详细文档

searchGitLabDocs

可对 2,494 个 GitLab 文档页面进行智能排序搜索。 参数

  • query:搜索词
  • maxResults:最大结果数(默认值:10,最大值:50)
  • section:按章节筛选:ci、api、user、admin、development

getDocPage

检索特定文档页面的完整内容。 参数

  • path:文档路径(例如:"ci/yaml/README.md")

listDocSections

浏览可用的文档章节及其结构。

🔧 技术细节

服务器无响应?

  • 确保已安装 Node.js 22 及以上版本:node --version
  • 完全重启你的 AI 助手/客户端
  • 检查应用程序日志中是否存在 MCP 连接错误

文档过时?

服务器会自动使用 npm 上发布的最新版本。只需重启你的 MCP 客户端即可获取更新。

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

贡献说明

如果你发现了 bug 或有功能请求,请访问 GitHub 仓库

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端