Search and browse 2,900+ official GitLab documentation pages via MCP
Runs on your machine from its package; the steps are below.
At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y gitlab-docs-mcp
MCP client config
{
"mcpServers": {
"gitlab-docs": {
"command": "npx",
"args": [
"-y",
"gitlab-docs-mcp"
]
}
}
}A Model Context Protocol server that provides AI assistants instant access to GitLab's official documentation.
This server works with any MCP-compatible AI assistant. The Model Context Protocol allows AI assistants to connect to external tools and data sources through a standardized interface.
1. Open MCP Configuration
Press ⌘+Shift+P (or Ctrl+Shift+P on Windows/Linux), type MCP: Open User Configuration, and press Enter.
2. Add to mcp.json:
{
"servers": {
"gitlab-docs": {
"command": "npx",
"args": ["-y", "gitlab-docs-mcp"]
}
}
}
3. Reload VS Code
Press ⌘+Shift+P (or Ctrl+Shift+P), type Developer: Reload Window, and press Enter.
Alternative: You can also manually create/edit the file at:
~/Library/Application Support/Code/User/mcp.json%APPDATA%\Code\User\mcp.json~/.config/Code/User/mcp.jsonClaude Desktop is a standalone desktop application by Anthropic that supports MCP servers.
Add to your Claude Desktop configuration file:
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"]
}
}
}
Restart Claude Desktop.
Cursor has built-in MCP support. Create or edit the MCP configuration file:
1. Create/Edit Configuration File
.cursor/mcp.json in your project root~/.cursor/mcp.json in your home directory2. Add Server Configuration:
{
"mcpServers": {
"gitlab-docs": {
"command": "npx",
"args": ["-y", "gitlab-docs-mcp"]
}
}
}
3. Restart Cursor
For other MCP-compatible clients (Zed, Windsurf, etc.), configure them to run:
npx -y gitlab-docs-mcp
Refer to your client's MCP configuration documentation for the specific format required.
Once configured, simply ask your AI assistant about GitLab:
Example Conversations:
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]
The AI assistant will automatically use the GitLab Docs MCP server to search documentation and provide accurate, up-to-date answers.
searchGitLabDocsSearch across 2,900+ GitLab documentation pages with intelligent ranking.
Parameters:
query - Search termsmaxResults - Maximum results (default: 10, max: 50)section - Filter by section: ci, api, user, admin, developmentgetDocPageRetrieve the complete content of a specific documentation page.
Parameters:
path - Document path (e.g., "ci/yaml/_index.md")listDocSectionsBrowse available documentation sections and their structure.
Server not responding?
node --versionDocumentation out of date? The server automatically uses the latest published version from npm. Simply restart your MCP client to get updates.
Found a bug or have a feature request? Please visit the GitHub repository.
MIT - see LICENSE file for details.