Pipes GitLab's entire documentation set directly into your AI assistant through three straightforward tools. Search across 2,494 pages with optional section filtering for CI/CD, API, admin, or development docs. Grab full page content by path, or browse the documentation structure. Works through npx with zero config beyond dropping it in your MCP settings. Useful when you're working on GitLab pipelines or integrations and want your assistant to pull from official docs instead of hallucinating YAML syntax. The search is relevance-ranked and stays current with GitLab's published documentation automatically.
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:
{
"servers": {
"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,494 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/README.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.
ray0907/git-mcp-server
cyanheads/git-mcp-server
io.github.b1ff/atlassian-dc-mcp-bitbucket
io.github.b1ff/atlassian-dc-mcp-jira
com.mcparmory/atlassian-jira
sirlordt/vscode-terminal-mcp