0.1.2npm · @weirdscience/mcp-gitlab · current release
Observed 2026-08-22T16:10:52.590Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
gitlab_apiCall GitLab REST endpoints with glab api (method, path, fields, headers)Input schema{
"type": "object",
"properties": {
"method": {
"type": "string",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"default": "GET"
},
"path": {
"type": "string",
"description": "Path below /api/v4, e.g. 'projects/:id/issues' where :id is numeric or URL-encoded path"
},
"fields": {
"type": "object",
"additionalProperties": {}
},
"headers": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
gitlab_issues_listList issues for a project using glab issue listInput schema{
"type": "object",
"properties": {
"project": {
"type": "string",
"description": "Project path or numeric ID, e.g. 'gitlab-org/cli'"
},
"state": {
"type": "string",
"enum": [
"opened",
"closed",
"all"
],
"default": "opened"
},
"labels": {
"type": "string",
"description": "Comma-separated label names"
},
"assignee": {
"type": "string"
}
},
"required": [
"project"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
gitlab_mr_createCreate an MR using GitLab REST API via glab apiInput schema{
"type": "object",
"properties": {
"project": {
"type": "string"
},
"sourceBranch": {
"type": "string"
},
"targetBranch": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string",
"default": ""
},
"draft": {
"type": "boolean",
"default": false
},
"labels": {
"type": "string"
},
"assignees": {
"type": "string"
}
},
"required": [
"project",
"sourceBranch",
"targetBranch",
"title"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
gitlab_mrs_listList MRs for a project using glab mr listInput schema{
"type": "object",
"properties": {
"project": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"opened",
"merged",
"closed",
"all"
],
"default": "opened"
},
"labels": {
"type": "string"
},
"draft": {
"type": "boolean"
}
},
"required": [
"project"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
gitlab_pipelines_listList pipelines for a project using GitLab REST via `glab api`Input schema{
"type": "object",
"properties": {
"project": {
"type": "string"
},
"page": {
"type": "integer",
"minimum": 1,
"default": 1
},
"perPage": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 50
},
"status": {
"type": "string"
}
},
"required": [
"project"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
glab_versionReturns 'glab --version' text to verify CLI presenceInput schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | — · — | — |