Github MCP connector
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
| Tool | Description |
|---|---|
get_me | Gets your user profile. |
get_team_members | Gets team members. |
get_teams | Gets teams. |
repos toolset
| Tool | Description |
|---|---|
create_branch | Creates a branch. |
create_or_update_file | Creates or updates a file. |
create_repository | Creates a repository. |
delete_file | Deletes a file. |
fork_repository | Forks a repository. |
get_commit | Gets commit details. |
get_file_contents | Gets file or directory contents. |
get_latest_release | Gets the latest release. |
get_release_by_tag | Gets a release by tag name. |
get_tag | Gets tag details. |
list_branches | Lists branches. |
list_commits | Lists commits. |
list_releases | Lists releases. |
list_repository_collaborators | Lists repository collaborators. |
list_tags | Lists tags. |
push_files | Pushes files to a repository. |
search_code | Searches code. |
search_commits | Searches commits. |
search_repositories | Searches repositories. |
issues toolset
| Tool | Description |
|---|---|
add_issue_comment | Adds a comment to an issue or pull request. |
get_label | Gets a specific label from a repository. |
issue_read | Gets issue details. |
issue_write | Creates or updates an issue or pull request. |
list_issue_fields | Lists issue fields. |
list_issue_types | Lists available issue types. |
list_issues | Lists issues. |
search_issues | Searches issues. |
sub_issue_write | Changes a sub-issue. |
pull_requests toolset
| Tool | Description |
|---|---|
add_comment_to_pending_review | Adds a review comment to the requester's latest pending pull request review. |
add_reply_to_pull_request_comment | Adds a reply to a pull request comment. |
create_pull_request | Opens a new pull request. |
list_pull_requests | Lists pull requests. |
merge_pull_request | Merges a pull request. |
pull_request_read | Gets details for a single pull request. |
pull_request_review_write | Creates, submits, or deletes pull request reviews. |
search_pull_requests | Searches pull requests. |
update_pull_request | Edits a pull request. |
update_pull_request_branch | Updates a pull request branch. |
users toolset
| Tool | Description |
|---|---|
search_users | Searches 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.
No tools are currently available for this connector.