Manage GitLab projects, issues, merge requests, and pipelines via the v4 REST API using a personal access token.
175+ deploysclaude mcp add gitlab --url https://datafaucet.dev/api/mcp/t/gitlab
Run this command in your terminal · most users connect in under 60s
GET endpoints
gitlab_get_current_user
Get the authenticated user's profile. Returns id, username, name, email, and account state.
https://gitlab.com/api/v4/user
gitlab_list_projects
List projects the user is a member of, most recently active first. Returns id, path_with_namespace, description, and web_url. Use a project id for the other tools.
https://gitlab.com/api/v4/projects?membership=true&per_page=50&order_by=last_activity_at
gitlab_list_issues
List open issues for a project. Returns iid, title, state, author, labels, and web_url. project_id is the numeric id or URL-encoded path.
https://gitlab.com/api/v4/projects/{project_id}/issues?state=opened&per_page=50
gitlab_list_merge_requests
List open merge requests for a project. Returns iid, title, state, author, source/target branch, and web_url.
https://gitlab.com/api/v4/projects/{project_id}/merge_requests?state=opened&per_page=50
gitlab_list_pipelines
List recent CI/CD pipelines for a project. Returns id, status (success/failed/running), ref (branch), sha, and web_url.
https://gitlab.com/api/v4/projects/{project_id}/pipelines?per_page=20
gitlab_list_commits
List recent commits on a project's default branch. Returns id (sha), title, author_name, and created_at.
https://gitlab.com/api/v4/projects/{project_id}/repository/commits?per_page=20
gitlab_search_projects
Search projects by name or path across GitLab. Returns id, path_with_namespace, description, star_count, and web_url.
https://gitlab.com/api/v4/projects?search={query}&per_page=20
POST endpoints
gitlab_create_issue
Create an issue in a project. Requires title; description optional. Returns the created issue's iid and web_url.
https://gitlab.com/api/v4/projects/{project_id}/issues
Run this in your terminal:
claude mcp add gitlab https://datafaucet.dev/api/mcp/t/gitlab
Connect GitLab API to your AI agent in under 60 seconds. No account required.
{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{description}Your value{gitlab_token}API settings page{project_id}Resource identifier{query}Your value{title}Your valuePreview:
GET https://gitlab.com/api/v4/user Authorization: Bearer {gitlab_token}
claude mcp add gitlab --url https://datafaucet.dev/api/mcp/t/gitlabWhat your AI agent sees
I have access to 8 tools from GitLab API: gitlab_get_current_user, gitlab_list_projects, gitlab_list_issues, and 5 more.
“Get the authenticated user's profile. Returns id, username, name, email, and account state.”
Calling gitlab_get_current_user... Done. Here are the results.
Try these prompts
“List open merge requests in my main project and who authored them”
Copy“Create an issue titled 'CI flaky on main' with a description of the failure”
Copy“Show the last 5 pipelines and which ones failed”
CopyClick any prompt to copy, then paste into your AI client.