Official

GitHub MCP Server

GitHub repositories, issues, pull requests, and CI/CD workflows accessed via AI agents.

Data last scanned today · Reviewed yesterday

Overview

This server provides a direct bridge between AI tools and the GitHub platform. Developers can utilize natural language to browse repositories, analyze commits, manage issue tracking, and interact with pull requests. It supports advanced workflows, including CI/CD monitoring through GitHub Actions and the examination of security and Dependabot alerts. The server is available in both a remote hosted version, which is recommended for quick setup in VS Code or similar MCP hosts, and a local version. It is designed to scale from simple code queries to complex, multi-step agentic tasks that require deep repository context.

Our verdict

This server carries a high-risk security score of 53/100, primarily due to the lack of an authentication method and the absence of a read-only mode, which grants full write access upon installation. Because anyone with the configuration can potentially interact with your repositories and the server currently lacks OAuth support, it should be restricted to trusted, private development environments and should not be used where granular permission controls are required.

  • Maintained directly by the official GitHub organization
  • Zero direct dependencies reduce supply-chain surface area
  • Active development with commits occurring daily
  • Broad community support evidenced by over 31,000 stars
  • Lacks any authentication method for access control
  • Operates without a read-only mode, providing full write access
  • No OAuth support detected for managing user permissions

Tools

ToolDescriptionRisk
actions_getGet details of GitHub Actions resources (workflows, workflow runs, jobs, and artifacts)low
actions_listList GitHub Actions workflows in a repositorylow
actions_run_triggerTrigger GitHub Actions workflow actionsmedium
get_job_logsGet GitHub Actions workflow job logslow
get_code_quality_findingGet code quality findinglow
get_code_scanning_alertGet code scanning alertlow
list_code_scanning_alertsList code scanning alertslow
get_meGet my user profilelow
get_team_membersGet team memberslow
get_teamsGet teamslow
assign_copilot_to_issueAssign Copilot to issuemedium
request_copilot_reviewRequest Copilot reviewmedium
get_dependabot_alertGet dependabot alertlow
list_dependabot_alertsList dependabot alertslow
discussion_comment_writeManage discussion commentsmedium
get_discussionGet discussionlow
get_discussion_commentsGet discussion commentslow
list_discussion_categoriesList discussion categorieslow
list_discussionsList discussionslow
create_gistCreate Gistmedium
get_gistGet Gist Contentlow
list_gistsList Gistslow
update_gistUpdate Gistmedium
get_repository_treeGet repository treelow
add_issue_commentAdd comment to issue or pull requestmedium
get_labelGet a specific label from a repositorylow
issue_readGet issue detailslow
issue_writeCreate or update issue/pull requestmedium
list_issue_fieldsList issue fieldslow
list_issue_typesList available issue typeslow
list_issuesList issueslow
search_issuesSearch issueslow
sub_issue_writeChange sub-issuemedium
label_writeWrite operations on repository labelshigh
list_labelList labels from a repositorylow
dismiss_notificationDismiss notificationmedium
get_notification_detailsGet notification detailslow
list_notificationsList notificationslow
manage_notification_subscriptionManage notification subscriptionmedium
manage_repository_notification_subscriptionManage repository notification subscriptionmedium
mark_all_notifications_readMark all notifications as readmedium
search_orgsSearch organizationslow
projects_getGet details of GitHub Projects resourceslow
projects_listList GitHub Projects resourceslow
projects_writeManage GitHub Projectsmedium
add_comment_to_pending_reviewAdd review comment to the requester's latest pending pull request reviewmedium
add_reply_to_pull_request_commentAdd reply to pull request commentmedium
create_pull_requestOpen new pull requestmedium
list_pull_requestsList pull requestslow
merge_pull_requestMerge pull requestmedium
pull_request_readGet details for a single pull requestlow
pull_request_review_writeWrite operations (create, submit, delete) on pull request reviewsmedium
search_pull_requestsSearch pull requestslow
update_pull_requestEdit pull requestmedium
update_pull_request_branchUpdate pull request branchmedium
create_branchCreate branchmedium
create_or_update_fileCreate or update filemedium
create_repositoryCreate repositorymedium
delete_fileDelete filehigh
fork_repositoryFork repositorymedium
get_commitGet commit detailslow
get_file_contentsGet file or directory contentslow
get_latest_releaseGet latest releaselow
get_release_by_tagGet a release by tag namelow
get_tagGet tag detailslow
list_branchesList brancheslow
list_commitsList commitslow
list_releasesList releaseslow
list_repository_collaboratorsList repository collaboratorslow
list_tagsList tagslow
push_filesPush files to repositorymedium
search_codeSearch codelow
search_commitsSearch commitslow
search_repositoriesSearch repositorieslow
get_secret_scanning_alertGet secret scanning alertlow
list_secret_scanning_alertsList secret scanning alertslow
get_global_security_advisoryGet a global security advisorylow
list_global_security_advisoriesList global security advisorieslow
list_org_repository_security_advisoriesList org repository security advisorieslow
list_repository_security_advisoriesList repository security advisorieslow
list_starred_repositoriesList starred repositorieslow
star_repositoryStar repositorymedium
unstar_repositoryUnstar repositorymedium
search_usersSearch userslow
create_pull_request_with_copilotPerform task with GitHub Copilot coding agentmedium
get_copilot_spaceGet Copilot Spacelow
list_copilot_spacesList Copilot Spaceslow
github_support_docs_searchRetrieve documentation relevant to answer GitHub product and support questions. Support topics include: GitHub Actions Workflows, Authentication, GitHub Support Inquiries, Pull Request Practices, Repository Maintenance, GitHub Pages, GitHub Packages, GitHub Discussions, Copilot Spaceslow

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Alternatives

Badge

GitHub MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.