mcpField
G
gitlab-docs

gitlab-docs

本地服务
github.com/ozanmutlu开发工具31 天前更新

关于 gitlab-docs

GitLab Docs MCP Server 为 AI 助手提供 GitLab 官方文档的可搜索访问。开发者可按查询词和章节搜索、获取完整页面或浏览文档章节;内容会自动同步至最新发布文档。

主要功能

  1. 01搜索 2,900 多个文档页面
  2. 02按文档章节筛选搜索
  3. 03获取完整文档页面
  4. 04列出文档章节

适用场景

  1. 01查找 CI/CD 配置指南
  2. 02查询 GitLab API 详情
  3. 03获取 GitLab Runner 操作说明

MCP 相关

向 MCP 客户端提供搜索、完整页面获取和章节浏览工具,包括 `searchGitLabDocs`、`getDocPage` 和 `listDocSections`。文档会自动同步至最新发布版本。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ozanmutlu-gitlab-docs": {
"command": "npx",
"args": [
"-y",
"gitlab-docs-mcp"
]
}
}
}
启动命令npx -y gitlab-docs-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgitlab-docs-mcp1.1.19

工具

3

收录的工具列表 · 更新于 2 天前

参数类型必填说明
querystring是
sectionstring否
maxResultsinteger否

详细介绍

GitLab Docs MCP 服务

npm version License: MIT

一个 Model Context Protocol 服务,可让 AI 助手即时访问 GitLab 官方文档。

功能

  • 智能搜索 - 快速搜索所有文档,并按相关性排序
  • 按章节筛选 - 定向查找特定领域(CI/CD、API、Admin 等)
  • 完整内容访问 - 获取完整的文档页面
  • 始终保持最新 - 自动与最新版 GitLab 文档同步
  • 通用兼容性 - 适用于任何兼容 MCP 的 AI 助手

安装

此服务适用于任何兼容 MCP 的 AI 助手。Model Context Protocol 通过标准化接口,让 AI 助手能够连接外部工具和数据源。

GitHub Copilot(VS Code)

1. 打开 MCP 配置

按 ⌘+Shift+P(Windows/Linux 上按 Ctrl+Shift+P),输入 MCP: Open User Configuration,然后按 Enter。

2. 添加到 mcp.json:

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

3. 重新加载 VS Code

按 ⌘+Shift+P(或 Ctrl+Shift+P),输入 Developer: Reload Window,然后按 Enter。

替代方式: 你也可以在以下位置手动创建/编辑文件:

  • 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. 添加服务配置:

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

3. 重启 Cursor

其他 MCP 客户端

对于其他兼容 MCP 的客户端(Zed、Windsurf 等),请将其配置为运行:

npx -y gitlab-docs-mcp

请参阅客户端的 MCP 配置文档,了解所需的具体格式。

使用方法

配置完成后,只需向 AI 助手询问有关 GitLab 的问题:

对话示例:

You: "How do I set up a CI/CD pipeline in GitLab?"
Assistant: [Searches GitLab docs and provides detailed pipeline configuration guide]

You: "Show me how to configure GitLab Runner on Ubuntu"
Assistant: [Retrieves GitLab Runner installation documentation]

You: "What are the GraphQL mutations for updating issues?"
Assistant: [Searches API docs and shows GraphQL mutation examples]

You: "Explain GitLab's authentication options"
Assistant: [Provides overview from authentication documentation]

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

可用工具

searchGitLabDocs

在 2,900 多个 GitLab 文档页面中进行智能排序搜索。

参数:

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

获取指定文档页面的完整内容。

参数:

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

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

故障排除

服务没有响应?

  • 确保已安装 Node.js 22.13+ 或 24+:node --version
  • 完全重启 AI 助手/客户端
  • 检查应用程序日志,确认是否存在 MCP 连接错误

文档已过时? 服务会自动使用 npm 上最新发布的版本。只需重启 MCP 客户端即可获取更新。

参与贡献

发现了 Bug 或有功能请求?请访问 GitHub 仓库。

许可证

MIT - 详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。