关于 gitlab-docs
GitLab Docs MCP Server 为 AI 助手提供 GitLab 官方文档的可搜索访问。开发者可按查询词和章节搜索、获取完整页面或浏览文档章节;内容会自动同步至最新发布文档。
主要功能
- 01搜索 2,900 多个文档页面
- 02按文档章节筛选搜索
- 03获取完整文档页面
- 04列出文档章节
适用场景
- 01查找 CI/CD 配置指南
- 02查询 GitLab API 详情
- 03获取 GitLab Runner 操作说明
MCP 相关
向 MCP 客户端提供搜索、完整页面获取和章节浏览工具,包括 `searchGitLabDocs`、`getDocPage` 和 `listDocSections`。文档会自动同步至最新发布版本。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | |
| section | string | 否 | |
| maxResults | integer | 否 |
详细介绍
GitLab Docs MCP 服务
一个 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 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。