Hi, Thanks for the post! Cursor can only list repositories that the GitHub integration is authorized to access from the repository owner.
For shared repositories, there are two permissions involved:
Your GitHub user must have access to the repository, for example as a collaborator or organization member. (Sounds like this is complete for you)
The Cursor GitHub app/integration must also be installed or authorized on the GitHub account or organization that owns the repository (Sounds like this step might be missing).
So if those repositories are owned by another GitHub account or organization, and Cursor was only connected/installed for your personal GitHub account, they may not appear in Cursor.
The owner or admin of the account/organization that owns those repositories should install or approve the Cursor GitHub integration and grant access to the relevant repositories.
many thanks for your answer and the clarification.
My question is: to achieve what you say “The owner or admin of the account/organization that owns those repositories should install or approve the Cursor GitHub integration and grant access to the relevant repositories.”, does the owner of those repositories need to be associated with a separate Cursor account with its own GitHub integration?
Hi Gianluca, sorry for the delay on the follow up.
Good question, and no, the repository owner does not need a separate Cursor account.
Access is granted entirely on GitHub’s side. The owner just needs to be an owner/admin of the GitHub account or org that owns the repos and do two things:
Install the “Cursor” GitHub App on that account/org, granting access to the relevant repositories (All, or Selected including the ones you need).
If the org restricts third-party apps, a GitHub org owner also needs to approve the “Cursor GitHub Extension” OAuth app: Sign in to GitHub · GitHub → “Cursor GitHub Extension” → under Organization access, click Grant.
Once that’s done, the repos will show up in your existing Cursor account (since you already have access to them) — no second account needed. If they don’t appear right away, disconnect and reconnect GitHub from Cursor’s Integrations page and make sure the repositories are selected.