diff --git a/servers/gitlab-docs/readme.md b/servers/gitlab-docs/readme.md new file mode 100644 index 000000000..97733c473 --- /dev/null +++ b/servers/gitlab-docs/readme.md @@ -0,0 +1,22 @@ +# GitLab Documentation MCP Server + +Search and browse GitLab's official documentation with 2,494+ pages covering CI/CD, API, administration, development, security, and operations. + +## Documentation + +For detailed documentation, installation instructions, and usage examples, visit: + +https://github.com/ozanmutlu/Gitlab-Docs-MCP/blob/master/README.md + +## Available Tools + +- **searchGitLabDocs**: Search across 2,494+ GitLab documentation pages with intelligent ranking +- **getDocPage**: Retrieve complete content of specific documentation pages +- **listDocSections**: Browse available documentation sections and structure + +## Features + +- Pre-built documentation index for fast searches +- No authentication required +- Covers all major GitLab topics: CI/CD, API, administration, development, security, operations, and integrations +- Compatible with GitHub Copilot, Claude Desktop, Docker Desktop, and other MCP clients diff --git a/servers/gitlab-docs/server.yaml b/servers/gitlab-docs/server.yaml new file mode 100644 index 000000000..9fdd23389 --- /dev/null +++ b/servers/gitlab-docs/server.yaml @@ -0,0 +1,19 @@ +name: gitlab-docs +image: mcp/gitlab-docs +type: server +meta: + category: documentation + tags: + - documentation + - gitlab + - search + - ai-assistant + - mcp +about: + title: GitLab Documentation + description: Search and browse GitLab's official documentation with 2,494+ pages covering CI/CD, API, administration, development, security, and operations + icon: https://about.gitlab.com/images/press/logo/png/gitlab-icon-rgb.png +source: + project: https://github.com/ozanmutlu/Gitlab-Docs-MCP + branch: master + commit: 8c8d40e15d0e2c7c4211885df198cc271cc624eb diff --git a/servers/gitlab-docs/tools.json b/servers/gitlab-docs/tools.json new file mode 100644 index 000000000..b0727f208 --- /dev/null +++ b/servers/gitlab-docs/tools.json @@ -0,0 +1,39 @@ +[ + { + "name": "searchGitLabDocs", + "description": "Search across GitLab's official documentation with intelligent ranking. Covers 2,494+ pages including CI/CD, API, administration, development, security, and operations.", + "arguments": [ + { + "name": "query", + "type": "string", + "desc": "Search query to find relevant GitLab documentation" + }, + { + "name": "maxResults", + "type": "number", + "desc": "Maximum number of results to return (default: 10, max: 50)" + }, + { + "name": "section", + "type": "string", + "desc": "Filter by documentation section: ci, api, user, admin, development, security, operations, integrations" + } + ] + }, + { + "name": "getDocPage", + "description": "Retrieve the complete content of a specific GitLab documentation page including detailed configuration examples, code snippets, and step-by-step guides", + "arguments": [ + { + "name": "path", + "type": "string", + "desc": "Document path (e.g., 'ci/yaml/README.md')" + } + ] + }, + { + "name": "listDocSections", + "description": "Browse available GitLab documentation sections and their hierarchical structure", + "arguments": [] + } +]