44 available actions
What your AI agent can do in GitHub MCP
GitHub MCP lets agents work with repositories, issues, pull requests, users, actions, projects, notifications, code security, and other authorized GitHub surfaces. This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 44 actions.
Common starting points
- Search codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine.
- Search commitsSearch for commits across GitHub repositories using GitHub's commit search syntax.
- Add comment to pending reviewAdd review comment to the requester's latest pending pull request review.
- Add issue commentAdd a comment and/or reaction to a specific issue or issue comment in a GitHub repository.
- Update pull requestUpdate an existing pull request in a GitHub repository.
- Update pull request branchUpdate the branch of a pull request with the latest changes from the base branch.
Browse all 44 actions by capability
Open a capability to see every supported action and its description.
Find & reviewLook up and review existing recordsView 24 actions
- Get commitGet details for a commit from a GitHub repository
- Get file contentsGet the contents of a file or directory from a GitHub repository
- Get labelGet a specific label from a repository.
- Get latest releaseGet the latest release in a GitHub repository
- Get meGet details of the authenticated GitHub user.
- Get release by tagGet a specific release by its tag name in a GitHub repository
- Get tagGet details about a specific git tag in a GitHub repository
- Get team membersGet member usernames of a specific team in an organization.
- Get teamsGet details of the teams the user is a member of.
- List branchesList branches in a GitHub repository
- List commitsGet list of commits of a branch in a GitHub repository.
- List issue fieldsList issue fields for a repository or organization.
- List issuesList issues in a GitHub repository.
- List issue typesList supported issue types for a repository or its owner organization.
- List pull requestsList pull requests in a GitHub repository.
- List releasesList releases in a GitHub repository
- List repository collaboratorsList collaborators of a GitHub repository.
- List tagsList git tags in a GitHub repository
- Search codeFast and precise code search across ALL GitHub repositories using GitHub's native search engine.
- Search commitsSearch for commits across GitHub repositories using GitHub's commit search syntax.
- Search issuesSearch issues using natural-language semantic matching.
- Search pull requestsSearch for pull requests in GitHub repositories using issues search syntax already scoped to is:pr
- Search repositoriesFind GitHub repositories by name, description, readme, topics, or other metadata.
- Search usersFind GitHub users by username, real name, or other profile information.
Create & communicateCreate records or send supported messagesView 7 actions
- Add comment to pending reviewAdd review comment to the requester's latest pending pull request review.
- Add issue commentAdd a comment and/or reaction to a specific issue or issue comment in a GitHub repository.
- Add reply to pull request commentAdd a reply and/or reaction to an existing pull request comment.
- Create branchCreate a new branch in a GitHub repository
- Create or update fileCreate or update a single file in a GitHub repository.
- Create pull requestCreate a new pull request in a GitHub repository.
- Create repositoryCreate a new GitHub repository in your account or specified organization
Update & manageChange and manage existing recordsView 4 actions
- Merge pull requestMerge a pull request in a GitHub repository.
- Run secret scanningScan files, content, or recent changes for secrets such as API keys, passwords, tokens, and credentials.
- Update pull requestUpdate an existing pull request in a GitHub repository.
- Update pull request branchUpdate the branch of a pull request with the latest changes from the base branch.
Remove & cancelRemove records or cancel supported workView 1 action
- Delete fileDelete a file from a GitHub repository
Other actionsSpecialist and administrative actions.View 8 actions
- Fork repositoryFork a GitHub repository to your account or specified organization
- Issue readGet information about a specific issue in a GitHub repository.
- Issue writeCreate a new or update an existing issue in a GitHub repository.
- Pull request readGet information on a specific pull request in GitHub repository.
- Pull request review writeCreate and/or submit, delete review of a pull request.
- Push filesPush multiple files to a GitHub repository in a single commit
- Request copilot reviewRequest a GitHub Copilot code review for a pull request.
- Sub issue writeAdd a sub-issue to a parent issue in a GitHub repository.
Connection record
A connection you can control.
- Sign-in
- Customer-managed key
- Setup
- Use a key you create and control. It is stored securely and limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect GitHub MCP
How does the agent connect to GitHub MCP?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in GitHub MCP?
The page above lists the 44 actions currently available through the GitHub MCP connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is GitHub MCP included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until GitHub MCP is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put GitHub MCP to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.