gitlab.com
GitLab is a web-based platform for source code hosting, collaboration, CI/CD, and project management. GitLab.com is the hosted SaaS offering of GitLab.
GitLab.com exposes a REST API, a GraphQL API, the `glab` CLI, and an experimental local MCP server via `glab mcp serve`, authenticated primarily with OAuth apps, personal/project/group access tokens, and in some cases CI job tokens.
- GitLab MCP server via glabdiscovered
- GitLab REST APIdiscovered
- GitLab GraphQL APIdiscovered
- GitLab CLI (glab)discovered
$ glab auth login --webAcquired by the CLI — running glab auth login --web opens the auth flow and stores the credential.
$ glab mcp serveAcquired by the CLI — running glab mcp serve opens the auth flow and stores the credential.
Open the target project in GitLab.com, then go to Settings > Access tokens as described in Project access tokens. Create a token with the required role and scopes, then copy it when shown. On GitLab.com this requires Premium or Ultimate.
Open the target group in GitLab.com, then go to Settings > Access tokens as described in Group access tokens. Create a token with the required role and scopes, then copy it when shown. On GitLab.com this requires Premium or Ultimate and is not available during trial.
$ glab mcp serveAcquired by the CLI — running glab mcp serve opens the auth flow and stores the credential.
conventions · 1/7 published
- integrations.json——
- llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✓https://gitlab.com/.well-known/oauth-protected-resource
- Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing