Skip to main content

GitLab

GitLabGitLab

Your assistant browses your projects, merge requests, issues, pipelines and code. Creating an issue needs a session, and opening a merge request waits for your OK.

Connect GitLab​

  • In the setup: pick GitLab under What do you want to connect?, then click Connect on it in the next step.
  • Later: on your assistant's page, under Connectors, click Add and pick GitLab. Then click Connect on its card.

Sign in with your GitLab account on its own sign-in page. Every call runs as you, and Willow keeps the sign-in: your assistant never sees it.

What it starts with​

GitLab starts with these tools on, set up the safe way. Every other tool starts off.

ToolName in MCPStarts as
Get current userget_current_userUse freely
List projectslist_projectsUse freely
Search projectssearch_projectsUse freely
Get projectget_projectUse freely
List merge requestslist_merge_requestsUse freely
Get merge requestget_merge_requestUse freely
List issueslist_issuesUse freely
Get issueget_issueUse freely
List pipelineslist_pipelinesUse freely
Get fileget_fileUse freely
Search codesearch_codeUse freely
Create issuecreate_issueRequire Session
Create merge requestcreate_merge_requestAsk Each Time

In the setup, these read Always allow, Require session and Always ask. To change one, or turn on more, open your assistant's page and click the arrow on GitLab's card. See Apps and tools.

Try asking​

  • "Which merge requests are waiting for me?"

Good to know​

  • The assistant reaches every project your GitLab account can.
On this page