GitHub-LogoConnector für Entwicklung

GitHub in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.

Repositories, Code, Issues, Pull Requests, Commits, Releases, Actions, Sicherheitswarnungen. Ein Token in Loopthink, ein Login pro Person, Rollen pro Tool und ein Audit-Eintrag für jeden Aufruf.

Kostenlos für 2 Connectors, ohne Karte · Pro 19 € · in der EU betrieben · 29 Lese-Tools, 3 Schreib-Tools standardmäßig aus

Ihr KI-ClientGitHub

“Welche offenen PRs in acme/checkout warten seit mehr als drei Tagen auf ein Review?”

Verwendet list_pull_requests aus GitHub

Drei Pull Requests warten länger als drei Tage:

Pull RequestAutorGeöffnetWartet seit
#482 Retry failed webhooksm.huber12.10.20269 T
#479 Rework tax roundings.keller14.10.20267 T
#491 Add SEPA mandate checkl.nowak17.10.20264 T
  • nur lesend
  • protokolliert
An example answer in an AI client: the question “Welche offenen PRs in acme/checkout warten seit mehr als drei Tagen auf ein Review?” is answered from GitHub through the tool list_pull_requests, and the call was nur lesend, protokolliert.
Im Produkt

Ein Token rein, die Tools kommen raus.

Das GitHub-Verbindungsformular in Loopthink: der Token
1. Verbinden. Sie fügen den Token ein, sonst nichts. Der Token bleibt in Loopthink; niemand in Ihrem Team sieht ihn.
Der Tools-Tab des GitHub-Servers in Loopthink: jedes Tool mit eigenem Schalter
2. Tools auswählen. Lesen ist von Anfang an an; Tools, die Daten ändern, bleiben aus, bis Sie sie einschalten. Maskierungsregeln pro Tool halten personenbezogene Felder aus der Antwort.

GitHub ist der Ort, an dem der Code und die Arbeit darum herum liegen: Repositories, Pull Requests, die auf Review warten, Issues, Actions-Läufe, Releases und die Sicherheitswarnungen, die Dependabot und Code Scanning melden. Die Fragen sind alltäglich, „was ist letzte Woche rausgegangen“, „ist die Schwachstelle schon gepatcht“, „wer hat noch ein Review offen“, aber heute brauchen sie ein Dutzend Tabs oder jemanden aus der Entwicklung, der die Antwort vorliest.

Mit dem GitHub-Connector fragen Entwicklung, Produkt und Sicherheit in Claude oder ChatGPT und bekommen die Antwort aus der laufenden Organisation. Loopthink hält einen Fine-grained Personal Access Token, jede Person meldet sich mit ihrer eigenen Identität an, und jeder Aufruf wird unter ihrem Namen protokolliert. Der Token erreicht den KI-Client nie.

Neunundzwanzig Lese-Tools decken Repositories, Dateien, Trees und Codesuche, Issues und Pull Requests mit ihren Reviews und Kommentaren, Commits, Releases, Actions-Workflow-Läufe sowie Dependabot- und Code-Scanning-Warnungen ab. Die drei Schreib-Tools, ein Issue anlegen, ein Issue kommentieren und Labels setzen, bleiben aus, bis Sie sie für eine Rolle einschalten.

Was Ihr Team fragt
  • Entwicklung

    “Welche offenen Pull Requests in acme/checkout warten seit mehr als drei Tagen auf ein Review?”

    Beantwortet von list_pull_requests

  • Produkt

    “Welche Issues mit dem Label bug wurden in acme/app seit dem 1. Oktober geschlossen?”

    Beantwortet von search_issues

  • Sicherheit

    “Welche offenen Dependabot-Warnungen mit Schweregrad critical oder high haben wir in der gesamten Organisation?”

    Beantwortet von list_org_dependabot_alerts

  • Entwicklung

    “Ist der Deploy-Workflow auf main diese Woche fehlgeschlagen? Liste die fehlgeschlagenen Läufe mit ihrem Auslöser.”

    Beantwortet von list_workflow_runs

  • Produkt

    “Was steckt in Release 4.12 von acme/app? Fass die Release Notes in fünf Stichpunkten zusammen.”

    Beantwortet von list_releases

  • Entwicklung

    “Lege in acme/app ein Issue mit dem Titel „Invoice PDF renders blank for EU customers“ an, mit den Schritten, die ich gerade beschrieben habe.”

    Beantwortet von create_issue

Tools

Was der GitHub-Connector kann.

ToolWas es tutZugriffStandard
get_authenticated_userReturns the token owner's profile (login, name, company). Use to know who 'me' is.LesenAn
search_repositoriesSearches repositories with GitHub search syntax in q, e.g. 'org:acme invoice', 'user:octocat language:typescript', 'org:acme pushed:>2026-09-01'.LesenAn
list_org_repositoriesLists repositories of an organization. Page through with page/per_page.LesenAn
get_repositoryGets one repository: description, default_branch, visibility, open_issues_count, topics, pushed_at.LesenAn
get_readmeGets the README of a repository. The 'content' field is base64 encoded; decode it to read the text.LesenAn
search_issuesSearches issues and pull requests across repos with GitHub search syntax, e.g. 'repo:acme/app is:issue is:open label:bug', 'org:acme is:pr is:merged merged:>=2026-10-01', 'org:a…LesenAn
search_commitsSearches commits, e.g. 'repo:acme/app fix invoice', 'org:acme author:octocat committer-date:>2026-10-01'.LesenAn
list_my_issuesLists issues and pull requests across all repos that involve the token user (assigned by default). filter: assigned, created, mentioned, subscribed, repos, all.LesenAn
list_repository_issuesLists issues of one repository (the result also contains pull requests; they have a 'pull_request' key). Filter by state, labels, assignee, creator, milestone, since.LesenAn
get_issueGets one issue (or PR as issue) with title, body, state, labels, assignees, comments count.LesenAn
list_issue_commentsLists comments on an issue or pull request conversation, oldest first.LesenAn
list_repository_labelsLists labels defined in a repository. Use before add_labels_to_issue or to know which label filters exist.LesenAn
list_pull_requestsLists pull requests of a repository. Filter by state, base branch, head (user:branch).LesenAn
get_pull_requestGets one pull request: title, body, state, merged, mergeable, additions/deletions, changed_files, requested reviewers.LesenAn
list_pull_request_reviewsLists reviews of a pull request (reviewer, state APPROVED / CHANGES_REQUESTED / COMMENTED, body).LesenAn
list_commitsLists commits of a branch, newest first. Filter by path, author, since/until (YYYY-MM-DDTHH:MM:SSZ).LesenAn
get_commitGets one commit with message, author, stats and changed files (paginated for large commits).LesenAn
list_releasesLists releases of a repository (tag, name, release notes body, published_at), newest first.LesenAn
get_latest_releaseGets the latest published (non-draft, non-prerelease) release of a repository.LesenAn
list_workflow_runsLists GitHub Actions runs (CI/CD builds, deployments) of a repository. Filter by branch, event, status (e.g.LesenAn
get_file_contentsReads a file or lists a directory in a repository. For a file the 'content' field is base64 encoded; decode it to read the text (files up to 1 MB).LesenAn
get_repository_treeLists every file and directory path of a branch, tag or commit at once (recursive), with type blob/tree, size and sha. Use it to find files before reading them with get_file_con…LesenAn
search_codeSearches file contents and paths on the default branch with GitHub code search syntax, e.g. 'InvoiceService repo:acme/app', 'createOrder org:acme language:typescript', 'TODO pat…LesenAn
list_dependabot_alertsLists Dependabot alerts (vulnerable dependencies) of a repository, newest first: package, severity, advisory summary, CVE/GHSA ids, vulnerable and patched versions, state. Filte…LesenAn
get_dependabot_alertGets one Dependabot alert with the full advisory (description, CVSS, references), the affected manifest and dismissal details.LesenAn
list_org_dependabot_alertsLists Dependabot alerts across all repositories of an organization the token can see. Needs the token owner to be an organization owner or security manager.LesenAn
list_code_scanning_alertsLists code scanning alerts (CodeQL or third-party static analysis findings) of a repository: rule, severity, tool, state, file location of the latest instance. Defaults to the d…LesenAn
get_code_scanning_alertGets one code scanning alert with the rule description, help text, tool and the most recent instance (file, lines, message).LesenAn
list_org_code_scanning_alertsLists code scanning alerts on the default branches of all repositories of an organization. Needs the token owner to be an organization owner or security manager.LesenAn
create_issueWRITE: Creates a new issue in a repository. labels/assignees are only applied if the token user has push access (otherwise silently dropped).SchreibenAus
add_issue_commentWRITE: Adds a comment to an issue or pull request conversation. Triggers notifications.SchreibenAus
add_labels_to_issueWRITE: Adds labels to an issue or PR (keeps existing labels). Use list_repository_labels for valid names.SchreibenAus

Schreib-Tools sind für jede Rolle aus, bis Sie sie einschalten, ein Tool für eine Rolle. Die Namen und Beschreibungen sind das, was das Modell sieht, deshalb bleiben sie englisch; es bekommt außerdem die vollständige Parameterbeschreibung jedes Tools.

Einrichtung

So kommen Sie an den GitHub-Token.

Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.

  1. 1

    Auf GitHub auf das Profilbild klicken > Settings > Developer settings > Personal access tokens > Fine-grained tokens > Generate new token.

  2. 2

    Namen und Ablaufdatum setzen. Unter „Resource owner“ die Organisation wählen (das kann eine Freigabe durch einen Admin erfordern; der Token bleibt bis dahin „pending“).

  3. 3

    Unter „Repository access“ die Option „Only select repositories“ wählen und die Repos auswählen, die Loopthink lesen darf.

  4. 4

    Unter „Permissions“ die unten aufgeführten Repository-Berechtigungen auf Read-only setzen, dann „Generate token“ und den Token kopieren.

  5. 5

    In Loopthink fügen Sie GitHub aus dem Katalog hinzu und fügen den Token ein. Eine Minute später sieht Ihr Team die Tools.

Ein Fine-grained Token handelt als der Benutzer, der ihn erstellt hat, und ist auf einen Resource Owner (Benutzer oder Organisation) begrenzt. Für organisationsweiten Zugriff ist ein Machine User oder eine GitHub App sauberer. Organisationen können eine maximale Token-Laufzeit erzwingen.

Maskierung

Was wir in GitHub zu maskieren empfehlen.

Jeder Commit, jedes Issue und jeder Kommentar trägt seinen Autor: Name, Login und E-Mail an Commits und Committern, das Login der Person, die eine Warnung verworfen hat, und der Freitext in Issue-Beschreibungen, Kommentaren und Warnmeldungen. Die vorgeschlagenen Felder maskieren genau das und behalten Titel, Status, Labels, Daten, Dateipfade, Diff-Statistiken und Schweregrade, sodass eine Produkt-Rolle sehen kann, dass im Sprint 14 Bugs geschlossen wurden, ohne zu sehen, wer welchen Kommentar geschrieben hat.

  • email
  • author.email
  • committer.email
  • commit.author.email
  • commit.committer.email
  • name
  • commit.author.name
  • login
  • body
  • dismissed_by.login
  • dismissed_comment
  • most_recent_instance.message.text
Im Vergleich

Was GitHubs eigener MCP-Server Ihnen nicht gibt.

  • Ein Login pro Person in jedem MCP-Client: Das Loopthink-Audit zeigt, wer gefragt hat, nicht einen geteilten Token.
  • Tools pro Rolle: Produkt liest Issues und Releases, niemand außerhalb der Entwicklung kann eines anlegen oder labeln.
  • Maskierung von Autorennamen, E-Mails und Kommentartexten, bevor die Antwort die EU verlässt.
  • Schreib-Tools standardmäßig aus, pro Tool und Rolle schaltbar.
  • Derselbe Server in Claude, ChatGPT und Langdock, einmal verwaltet.
Fragen

GitHub und Loopthink

Welche Berechtigungen braucht der Fine-grained Token?
Metadata wird automatisch gesetzt. Geben Sie Contents, Issues, Pull requests und Actions Lesezugriff für die alltäglichen Tools; Dependabot alerts und Code scanning alerts nur dann Lesezugriff, wenn eine Rolle die Sicherheits-Tools nutzen soll. Stellen Sie Issues erst auf Read and write, wenn Sie create_issue, add_issue_comment oder add_labels_to_issue einschalten; die organisationsweiten Warnungs-Tools setzen zusätzlich voraus, dass der Token-Inhaber Organization Owner oder Security Manager ist.
Der Token steht nach dem Erstellen auf „pending“. Warum?
Ist der Resource Owner eine Organisation, muss ein Organisations-Admin den Token unter Umständen erst freigeben; bis dahin bleibt er pending. Organisationen können außerdem eine maximale Token-Laufzeit erzwingen, notieren Sie sich also das Ablaufdatum und fügen Sie den erneuerten Token in den Connector ein, wenn er abläuft.
Wir haben viele Repositories. Brauchen wir einen Token pro Repository?
Nein. Wählen Sie unter Repository access die Option Only select repositories und haken Sie die Repos ab, die Loopthink lesen darf, oder alle Repositories des Owners. Ein Fine-grained Token handelt als der Benutzer, der ihn erstellt hat, und ist auf einen Resource Owner begrenzt; für organisationsweiten Zugriff ist ein Machine User oder eine GitHub App sauberer. Die Codesuche ist auf 10 Anfragen pro Minute begrenzt, andere Suchen auf 30, was das Modell berücksichtigt, indem es seine Abfragen eingrenzt.
Braucht jedes Teammitglied einen eigenen GitHub-Account?
Nein. Loopthink hält einen Schlüssel oder Token für GitHub. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an GitHub wird unter ihrem Namen protokolliert. Die Lizenzen in GitHub bleiben, wie sie heute sind.
Wo liegt der GitHub-Schlüssel?
In Loopthink, verschlüsselt, in der EU. Er erreicht weder den KI-Client noch die Personen, die den Connector nutzen. Rotieren Sie ihn in GitHub, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
Kann jemand aus dem Chat heraus in GitHub schreiben?
Nur, wenn Sie es einschalten. Schreibaktionen sind eine eigene Zeile in der Rechtematrix und für jede Rolle standardmäßig aus. Braucht eine Rolle ein Schreib-Tool, geben Sie genau dieses eine Tool genau dieser Rolle frei.
Was sieht das Modell?
Das Ergebnis des Tool-Aufrufs, nach der Maskierung. Felder, die Sie als personenbezogen markieren, etwa E-Mail-Adressen, Namen oder Kartendaten, werden maskiert, bevor die Antwort zu den KI-Client reist. Das Modell bekommt die Zahlen, nicht die Menschen.
Was kostet es?
Kostenlos für eine Person und zwei Connectors, ohne Karte. Pro kostet 19 € im Monat für bis zu fünf Personen und jeden Connector auf dieser Seite, mit Rollen, feldgenauer Maskierung und 30 Tagen Audit-Log. Team kostet 49 € für zehn Personen und bringt Ihre eigenen REST-APIs und SQL-Datenbanken, Ihre eigene Domain und Ihren eigenen Identity Provider dazu. Kein Gespräch nötig.

Hängen Sie fest, oder fehlt ein Tool? Ein Mensch, der diesen Connector kennt, antwortet innerhalb eines Arbeitstags.

Funktioniert in Claude, ChatGPT, Langdock und jedem anderen MCP-Client.

Weitere Connectors für Entwicklung