Skip to main content
Feedback

Github MCP connector

Updated 

GitHub is a cloud-based platform for hosting code repositories, tracking issues, and managing software development workflows. The GitHub MCP connector allows AI agents to create and manage repositories, branches, and pull requests, as well as track issues and review code changes. It also supports managing collaborators, labels, and commits, enabling automated development workflows across an organization's codebase.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

How the GitHubMCP connector works

This connector acts as a proxy to GitHub's hosted MCP server. Boomi Connect handles authentication and routing. GitHub's server defines the available tools, input schemas, and behavior, and controls changes to them.

GitHub hosted MCP server tools

GitHub's hosted MCP server exposes 42 tools across the context, repos, issues, pull_requests, and users default toolsets. The server is free for all GitHub users. Refer to GitHub pricing for pricing information.

Your access to individual tools depends on the access requirements of the underlying GitHub features.

context toolset

ToolDescription
get_meGets your user profile.
get_team_membersGets team members.
get_teamsGets teams.

repos toolset

ToolDescription
create_branchCreates a branch.
create_or_update_fileCreates or updates a file.
create_repositoryCreates a repository.
delete_fileDeletes a file.
fork_repositoryForks a repository.
get_commitGets commit details.
get_file_contentsGets file or directory contents.
get_latest_releaseGets the latest release.
get_release_by_tagGets a release by tag name.
get_tagGets tag details.
list_branchesLists branches.
list_commitsLists commits.
list_releasesLists releases.
list_repository_collaboratorsLists repository collaborators.
list_tagsLists tags.
push_filesPushes files to a repository.
search_codeSearches code.
search_commitsSearches commits.
search_repositoriesSearches repositories.

issues toolset

ToolDescription
add_issue_commentAdds a comment to an issue or pull request.
get_labelGets a specific label from a repository.
issue_readGets issue details.
issue_writeCreates or updates an issue or pull request.
list_issue_fieldsLists issue fields.
list_issue_typesLists available issue types.
list_issuesLists issues.
search_issuesSearches issues.
sub_issue_writeChanges a sub-issue.

pull_requests toolset

ToolDescription
add_comment_to_pending_reviewAdds a review comment to the requester's latest pending pull request review.
add_reply_to_pull_request_commentAdds a reply to a pull request comment.
create_pull_requestOpens a new pull request.
list_pull_requestsLists pull requests.
merge_pull_requestMerges a pull request.
pull_request_readGets details for a single pull request.
pull_request_review_writeCreates, submits, or deletes pull request reviews.
search_pull_requestsSearches pull requests.
update_pull_requestEdits a pull request.
update_pull_request_branchUpdates a pull request branch.

users toolset

ToolDescription
search_usersSearches users.

Refer to the GitHub MCP Server for more information about these tools.

Uses

Use the Github MCP connector to perform the following actions:

  • Automate repository creation and configuration across development teams
  • Track and update issues to keep project workflows synchronized
  • Trigger workflows when new commits or pull requests are pushed
  • Sync pull request status with project management tools
  • Manage collaborator access and permissions across multiple repositories
  • Generate release notes automatically from merged pull requests
  • Monitor repository activity to keep stakeholders informed in real time
  • Streamline code review approvals as part of larger business processes

Example prompts

Use the following example prompts to invoke Github MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Create a new repository in Github for our marketing team's project.
  • Show me all open issues assigned to me in Github.
  • List all pull requests waiting for review in Github.
  • Add a comment to issue number 42 in Github.
  • Notify me when a new commit is pushed to the main branch in Github.
  • Close all resolved issues in the customer support repository in Github.
  • Give the new contractor read access to our Github repository.
  • Summarize the changes in the latest release on Github.
  • Create a new label for tracking urgent bugs in Github.
  • Check the status of our latest deployment workflow in Github.
note

No tools are currently available for this connector.

On this Page