Skip to content

Persyst connector

GitLab MCP connector: code the whole team can ask about

A product owner, support or leadership get an answer drawn from the code, with no GitLab account and no project to clone.

Updated on October 31, 2026

Your tools

GitLab
PERSYST
  • Connected once, by the admin
  • Rights per person, team or client
  • Who read what, and when

Everyone’s AI

ChatGPT
Claude
Copilot
Le Chat
And any MCP-compatible AI

In short

  • Persyst works without an MCP server to install: it is a remote MCP server shared by the team, with no developer tooling on anyone’s computer.
  • Read-only: Persyst only asks GitLab to read the API and repositories. No commits, no changes.
  • Per project: support sees the app, leadership also sees the back office, nobody sees the infrastructure. Each project opens its own tools.
  • One branch followed per project, re-synced about every 10 minutes, with its last 500 commits.

EXAMPLES

What your team can ask

Why does a customer no longer get the payment reminder?

Since October 3, reminders are no longer sent to customers on direct debit: the condition is in services/reminders/payment_reminder.ts, line 27, added by the commit “No reminder for direct debit customers”. If this customer switched to direct debit, that is the expected behavior.

Sources consulted

  • platform project · read
  • Git history · read

Where is the 50-user-per-account limit?

It is set in config/plans.ts: 50 users for the Team plan, no limit for the Enterprise plan. It is checked when a member is invited, in services/invitations/create.ts.

Sources consulted

  • platform project · read

HOW IT WORKS

GitLab in your AI, in three steps

  1. Connect GitLab

    In Data sources, an administrator authorizes Persyst on gitlab.com with an account that can access the projects to share, then picks the group. Persyst only asks to read the API and repositories.

  2. Open projects to each team

    In Repositories, the administrator adds the useful projects and the branch to follow. In Access management, they open each project, and its tools, to the relevant teams or members: support, product, leadership. Access can be changed at any time.

  3. Ask from the assistant

    The member asks in ChatGPT, Claude or Copilot: “is this behavior intended?”, “what changed?”, “where is this case handled?”. The assistant searches the open projects, reads the files and the history, and answers with its sources. The history keeps track of who read which project, and when.

Setup guideWhere to find the credentials, how to plug GitLab in and open access, step by step.Read the guide

TOOLS

What your assistant can do

GitLab· 9 tools

Opened team by team
  • Reads a file from an open project, as of the last sync.

    read_file
  • Searches the code of the open projects for a word or pattern, 50 matches at most.

    grep
  • Lists the files whose path matches a pattern, 200 at most.

    glob
  • Lists a folder; each open project appears as a folder.

    list_dir
  • Lists the latest commits of a project, 50 at most.

    git_log
  • Shows one commit in detail: message, author, files changed.

    git_show
  • Compares two versions of a project to show what changed.

    git_diff
  • Shows, for each line of a file, the commit that last changed it.

    git_blame
  • Gives a temporary download link to one file of the project, up to 25 MB, valid for 15 minutes.

    download_file
An administrator chooses which ones to open to each team. The technical name is the one your assistant displays.

Rights and audit trail

  • Rights per person, team or client.

    Then, inside the tool, only the items you open. The rest does not exist for the AI.

  • One-click revocation.

    Removing a member cuts their access in every AI at once.

  • A history.

    Who used which tool, and when.

  • Credentials that stay put.

    They remain encrypted in Persyst, never in the assistants.

COMPARISON

Persyst or a GitLab MCP server?

CriterionPersystVendor’s GitLab MCP server
Who authenticatesThe company, once, through an administrator.Each member, with their vendor account.
InstallationNone: a remote MCP server, authorized from the assistant.None.
Where credentials liveEncrypted in Persyst, never in the assistant.One token per member, managed by the assistant.
ScopePer person, team or client, then per opened item.Everything the account allows.
HistoryWho used which tool, and when, for the whole team.Depends on the vendor.
When a member leavesOne-click revocation, in every AI.An account to disable at the vendor.

What this connector does not do

  • No writes: no commits, no branches, no changes to the project.
  • Code and its history only: GitLab issues, merge requests and pipelines are not read.
  • gitlab.com only: a self-managed GitLab instance cannot be connected.
  • One branch per project, as of the last sync: a change pushed five minutes ago may not show yet.
  • No personal connection: GitLab is connected at the organization level, by an administrator.

Questions

Frequently asked questions

Is there an official GitLab MCP server?

Yes. GitLab offers an MCP server that acts with each user’s account and permissions: it is meant for people who have a GitLab account. Persyst serves people who don’t: an administrator opens specific projects, read-only, to a team.

Does every member need a GitLab account?

No. An administrator authorizes Persyst once on GitLab and picks a group. Members ask about the projects open to them from their assistant, with no GitLab account.

Can a non-technical person really make use of the code?

They ask their question in plain language, as they would ask a developer. The assistant searches the code, reads the relevant files and answers clearly, citing files and commits so a developer can check.

Can several GitLab groups be connected?

Yes. Each group is connected as a separate connection. Name them so they are easy to tell apart, then set the projects open to each team.

Does the data stay with Persyst?

The code is synced to Persyst’s servers, hosted in the European Union. The excerpts read to answer are passed to the assistant of the person asking, like anything else they share with it.

Connect GitLab. The whole team asks away.

Try Persyst for free with your team for 14 days, no credit card required.

You use your existing AI assistant subscription.