Connect GitLab to Cursor

To use GitLab in Cursor, connect your GitLab account in Manyplug and add Manyplug to Cursor once. Cursor then gets 9 GitLab tools, for example: “List projects”, “Search issues”, and “Get an issue”. It takes about 3 minutes and works on the free plan.

Connect GitLab Free plan, no card

1. Connect GitLab in Manyplug

Click “Connect GitLab” and paste the key or app password into Manyplug’s form:

A GitLab personal access token. Takes about two minutes.

  1. Open GitLab → your avatar → Edit profile → Access tokens and click Add new token.Open GitLab access tokens
  2. Name it Manyplug, set an expiry date and tick the api scope.
  3. Click Create token, copy it (glpat-…) and paste it into the form.
  4. Your own GitLab server? Enter its address in the form, e.g. gitlab.acme.com, and create the token there.
  • For read-only access, tick read_api instead of api. You can revoke the token on the same page.

2. Add Manyplug to Cursor

Cursor 1.0 and later.

  1. Click “Add to Cursor” or paste the config into ~/.cursor/mcp.json.

    Add to Cursor

    {
      "mcpServers": {
        "manyplug": {
          "url": "https://manyplug.com/mcp"
        }
      }
    }
  2. In Cursor Settings → MCP click “Login” next to manyplug and sign in.

Full guide: Cursor

3. Ask Cursor

  • Which GitLab merge requests are waiting for my review?
  • What issues are assigned to me?
  • File an issue in acme/web: “CSV export fails”, labels bug and backend.
  • Summarize MR !128 in acme/api and its pipeline status.

What Cursor can do in GitLab

Each action can be turned off per account, and changes can wait for your OK.

ActionAccess
List projects
Projects you are a member of.
Reads
Search issues
Finds issues in all projects, by default your open ones.
Reads
Get an issue
Shows an issue with its description.
Reads
List comments
Comments of an issue.
Reads
Create an issue
Opens an issue in a project.
Makes changes
Update an issue
Changes an issue, or closes or reopens it.
Makes changes
Add a comment
Adds a comment to an issue.
Makes changes
List merge requests
Your open merge requests, or the ones waiting for your review.
Reads
Get a merge request
Shows a merge request with its description and pipeline status.
Reads

Questions

Can I connect two GitLab accounts to Cursor?
Yes. Connect each one in Manyplug under its own name, for example Work and Personal. Cursor can use one of them or all at once.
Will Cursor change anything in GitLab without asking?
Changes follow your rules: you can make every change in GitLab wait for your approval, or let Cursor only read.
Do I need an official GitLab MCP server for this?
No. Manyplug connects to GitLab itself with a key or app password you paste into its form, and gives Cursor the tools through one MCP address, together with your other services.
Is it free to connect Cursor to Manyplug?
Yes. New workspaces get 14 days of Pro free, then the free plan keeps going with 150 actions a month and up to 3 connected accounts. No card needed. Paid plans start at $5 a month.
Does Cursor see my passwords or API keys?
No. Keys are entered on Manyplug’s own pages, stored encrypted with a separate key per account, and the AI only receives tool results.

More services for Cursor

AirtableBases and tables: find and write records.AsanaTasks and projects: list, add, complete.BitbucketPull requests, reviews and pipelines.BrevoContacts, lists, campaigns, emails.Cal.comBookings and event types.CalendlyBooked meetings and booking links.ClickUpYour tasks, lists and statuses.CloudflareDNS records and cache purges.ConfluenceSearch and read pages, write new ones.Email (IMAP/SMTP)Any IMAP/SMTP mailbox: iCloud, Fastmail or your company mail.FigmaFiles, frames, exports, comments.FreshdeskTickets, customer replies, notes.GitHubRepositories, issues and pull requests.GmailSearch, read, draft and send email.Google CalendarEvents, free time, invitations.Google DriveFind files and read documents.Google SheetsRead and write cells, append rows.HTTP APIAny REST/JSON API by its address and key, no code.HubSpotContacts, companies and deals.IntercomCustomer conversations and contacts.JiraIssues by JQL, create, change status, comment.LinearTeam issues: find, create, change status.MailchimpSubscribers, tags, campaign reports.monday.comBoards, items, statuses and updates.NotionPages and databases: search, read, write.PipedriveDeals, people and organizations.SentryErrors, stack traces, resolving issues.SlackChannels, message search, posting.StripePayments, customers, invoices and refunds.TelegramYour bot, and with Telegram Business your own chats: message search, replies.TodoistTasks and projects: list, add, complete.TrelloBoards, lists and cards.TypeformForms and their responses.VercelDeployments, build logs, domains.WebflowCMS: drafts, edits, publishing.WhatsAppA WhatsApp Business number through the official API: chats, search, replies.WordPressPosts, drafts, publishing, comments.ZendeskTickets, customer replies, notes.