Skip to content

Persyst connector

GitHub MCP connector: code the whole team can ask about

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

Updated on October 31, 2026

Your tools

GitHub
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: the Persyst GitHub app only asks to read repository contents. No commits, no changes.
  • Per repository: support sees the app, leadership also sees the back office, nobody sees the infrastructure. Each repository opens its own tools.
  • One branch followed per repository, re-synced about every 10 minutes, with its last 500 commits.

EXAMPLES

What your team can ask

A customer says the CSV export leaves out cancelled invoices. Is that intended?

Yes. Since August 14 the export filters out invoices with the “cancelled” status: the filter is in app/exports/invoices_csv.rb, line 42, added by the commit “Exclude cancellations from the accounting export”. The customer can find them in the Credit notes screen.

Sources consulted

  • app repository · read
  • Git history · read

What changed in billing since the last release?

Three changes since October 2: VAT is now rounded per line, reminders go out at D+7 instead of D+10, and a new “customer reference” field appears on the PDF. Nothing affects amounts already invoiced.

Sources consulted

  • app repository · Git history

HOW IT WORKS

GitHub in your AI, in three steps

  1. Connect GitHub

    In Data sources, an administrator installs the Persyst GitHub app on the GitHub account or organization, then picks the allowed repositories. No personal key to copy. The app only asks to read contents.

  2. Open repositories to each team

    In Repositories, the administrator adds the useful repositories and the branch to follow. In Access management, they open each repository, 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 repositories, reads the files and the history, and answers with its sources. The history keeps track of who read which repository, and when.

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

TOOLS

What your assistant can do

GitHub· 9 tools

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

    read_file
  • Searches the code of the open repositories 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 repository appears as a folder.

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

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

    git_show
  • Compares two versions of a repository 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 repository, 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 GitHub MCP server?

CriterionPersystVendor’s GitHub 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 repository.
  • Code and its history only: GitHub issues, pull requests and Actions workflows are not read.
  • One branch per repository, as of the last sync: a change pushed five minutes ago may not show yet.
  • No personal connection: GitHub is connected at the organization level, by an administrator.

Questions

Frequently asked questions

Is there an official GitHub MCP server?

Yes. GitHub publishes an MCP server that acts with each user’s account and permissions, issues and pull requests included: it is meant for people who have a GitHub account. Persyst serves people who don’t: an administrator opens specific repositories, read-only, to a team.

Does every member need a GitHub account?

No. The Persyst GitHub app is installed once by the company. Members ask about the repositories open to them from their assistant, with no GitHub account and no access to the organization.

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.

How do I keep a sensitive repository out?

Don’t add it, or open it to nobody. The repositories Persyst can offer depend on the GitHub installation; the ones each team can read depend on the access set in Persyst.

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 GitHub. 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.