GitHub MCP server
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language. Connect your AI agents to GitHub with enterprise-grade governance, observability, and control through MintMCP Gateway.
Tools included with GitHub MCP
add_comment_to_pending_review
Add review comment to the requester's latest pending pull request review. A pending review needs to already exist to ...
add_issue_comment
Add a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in ...
add_reply_to_pull_request_comment
Add a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specifie...
assign_copilot_to_issue
Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull ...
create_branch
Create a new branch in a GitHub repository
create_or_update_file
Create or update a single file in a GitHub repository. If updating, you should provide the SHA of the file you want ...
create_pull_request
Create a new pull request in a GitHub repository.
create_repository
Create a new GitHub repository in your account or specified organization
delete_file
Delete a file from a GitHub repository
fork_repository
Fork a GitHub repository to your account or specified organization
get_commit
Get details for a commit from a GitHub repository
get_file_contents
Get the contents of a file or directory from a GitHub repository
get_label
Get a specific label from a repository.
get_latest_release
Get the latest release in a GitHub repository
get_me
Get details of the authenticated GitHub user. Use this when a request is about the user's own profile for GitHub. Or ...
get_release_by_tag
Get a specific release by its tag name in a GitHub repository
get_tag
Get details about a specific git tag in a GitHub repository
get_team_members
Get member usernames of a specific team in an organization. Limited to organizations accessible with current credentials
get_teams
Get details of the teams the user is a member of. Limited to organizations accessible with current credentials
issue_read
Get information about a specific issue in a GitHub repository.
Showing 20 of 41 tools
Works with every major client
Why MintMCP gateway
Centralized governance
Unified authentication, audit logging, and rate control for all GitHub MCP connections.
One-click deployment
Instantly enable GitHub MCP for AI teams via MintMCP's standardized gateway without manual server setup.
OAuth + SSO enforcement
Automatic enterprise authentication wrapping for GitHub MCP endpoints.
Host stdio servers on MintMCP instead of running locally
Containerized servers become accessible to clients like ChatGPT without local installations. Better risk management and security posture without requiring users to run servers on their machines.
Observability and control
Real-time dashboards for monitoring usage, detecting anomalies, and maintaining SLA compliance.
Enterprise hardening
High availability, security, and compliance alignment transform MCP from developer utility to production-grade infrastructure.
Supports shared and per-user auth
Flexibility to configure service accounts at the admin level or enable individual OAuth flows. Secrets remain protected while users gain access, with centralized revocation capabilities.
Granular tool access control
Configure tool access by role. For example, enable read-only operations and exclude write tools like create and delete.
FAQs
Yes. MintMCP Gateway is SOC 2 compliant and uses OAuth-based authentication for all GitHub MCP interactions.