100+ integrations are ready to connect to your AI.Connect your first MCP

GitHub MCP server for your AI

Review a pull request's diff, find out why a workflow run failed and re-run it, triage issues, commit files to a new branch and open the PR, and publish a release with its notes.

PopMCPGitHub

Why did the last CI run on main fail? Re-run the failed jobs if it was a flaky test

Supported GitHub tools

The GitHub REST API from repositories and pull requests to Copilot and code scanning, with the everyday tools loaded by default and GraphQL for the rest.

1,183 tools in the full catalog: 630 read and 553 write. 62 load by default, and the rest are found with tool search.

A sample of the 1,183 in the full catalog. The rest stay reachable through tool search.

github_repos_compare_commits

Compare two commits.

github_repos_create_for_authenticated_user

Create a repository for the authenticated user.

github_repos_create_or_update_file_contents

Create or update file contents.

github_repos_create_release

Create a release.

github_repos_delete_file

Delete a file.

github_repos_get

Get a repository.

github_repos_get_combined_status_for_ref

Get the combined status for a specific reference.

github_repos_get_commit

Get a commit.

github_repos_get_content

Get repository content.

github_repos_get_latest_release

Get the latest release.

github_repos_list_branches

List branches.

github_repos_list_commits

List commits.

github_repos_list_for_authenticated_user

List repositories for the authenticated user.

github_repos_list_for_org

List organization repositories.

github_repos_list_releases

List releases.

github_upload_release_asset

Attach a file to a release.

github_actions_cancel_workflow_run

Cancel a workflow run.

github_actions_create_workflow_dispatch

Create a workflow dispatch event.

github_actions_get_workflow_run

Get a workflow run.

github_actions_list_jobs_for_workflow_run

List jobs for a workflow run.

github_actions_list_repo_workflows

List repository workflows.

github_actions_list_workflow_runs_for_repo

List workflow runs for a repository.

github_actions_re_run_workflow_failed_jobs

Re-run failed jobs from a workflow run.

github_get_failed_job_logs

Explain why a GitHub Actions workflow run failed: lists the run's failed jobs with their failed steps and the end of each job's log.

github_get_job_logs

Read the log of one GitHub Actions job as text.

github_orgs_list_for_authenticated_user

List organizations for the authenticated user.

github_issues_create

Create an issue.

github_issues_create_comment

Create an issue comment.

github_issues_get

Get an issue.

github_issues_list_comments

List issue comments.

github_issues_list_for_repo

List repository issues.

github_issues_update

Update an issue.

github_users_get_authenticated

Get the authenticated user.

github_activity_list_notifications_for_authenticated_user

List notifications for the authenticated user.

github_pulls_create

Create a pull request.

github_pulls_create_review

Create a review for a pull request.

github_pulls_get

Get a pull request.

github_pulls_get_diff

Get a pull request as an unified diff: every changed file with its added and removed lines, as plain text.

github_pulls_list

List pull requests.

github_pulls_list_files

List pull requests files.

github_pulls_list_reviews

List reviews for a pull request.

github_pulls_merge

Merge a pull request.

github_pulls_update

Update a pull request.

github_projects_add_item_for_org

Add item to organization owned project.

github_projects_add_item_for_user

Add item to user owned project.

github_projects_list_fields_for_org

List project fields for organization.

github_projects_list_fields_for_user

List project fields for user.

github_projects_list_for_org

List projects for organization.

github_projects_list_for_user

List projects for user.

github_projects_list_items_for_org

List items for an organization owned project.

github_projects_list_items_for_user

List items for an user owned project.

github_projects_update_item_for_org

Update project item for organization.

github_projects_update_item_for_user

Update project item for user.

github_create_branch

Create a branch.

github_git_get_tree

Get a tree.

github_push_files

Commit one or more files to a branch in a single commit.

github_checks_list_for_ref

List check runs for a Git reference.

github_search_code

Search code.

github_search_issues_and_pull_requests

Search issues and pull requests.

github_search_repos

Search repositories.

github_graphql_mutation

Run a GraphQL mutation against the GitHub GraphQL API.

github_graphql_query

Run a read-only GraphQL query against the GitHub GraphQL API.

github_actions_add_custom_labels_to_self_hosted_runner_for_org

Add custom labels to a self-hosted runner for an organization.

github_repos_accept_invitation_for_authenticated_user

Accept a repository invitation.

github_orgs_assign_team_to_org_role

Assign an organization role to a team.

github_issues_add_assignees

Add assignees to an issue.

github_users_add_email_for_authenticated_user

Add an email address for the authenticated user.

github_codespaces_add_repo_for_secret_for_authenticated_user

Add a selected repository to an user secret.

github_activity_check_repo_is_starred_by_authenticated_user

Check if a repository is starred by the authenticated user.

github_copilot_add_copilot_seats_for_teams

Add teams to the Copilot subscription for an organization.

github_agents_add_selected_repo_to_org_secret

Add selected repository to an organization secret.

github_copilot_spaces_add_collaborator_for_org

Add a collaborator to an organization Copilot Space.

github_packages_delete_package_for_authenticated_user

Delete a package for the authenticated user.

github_code_scanning_commit_autofix

Commit an autofix for a code scanning alert.

github_dependabot_add_selected_repo_to_org_secret

Add selected repository to an organization secret.

github_pulls_check_if_merged

Check if a pull request has been merged.

github_code_security_attach_configuration

Attach a configuration to repositories.

github_gists_check_is_starred

Check if a gist is starred.

github_secret_scanning_bulk_create_org_custom_patterns

Bulk create organization custom patterns.

github_apps_add_repo_to_installation_for_authenticated_user

Add a repository to an app installation.

github_interactions_get_pull_request_bypass_list_for_repo

Get pull request creation cap bypass list for a repository.

github_projects_add_field_for_org

Add a field to an organization-owned project.

github_teams_add_or_update_membership_for_user_in_org

Add or update team membership for an user.

github_reactions_create_for_commit_comment

Create reaction for a commit comment.

github_migrations_delete_archive_for_authenticated_user

Delete an user migration archive.

github_billing_create_organization_budget

Create a budget for an organization.

github_git_create_blob

Create a blob.

github_checks_create

Create a check run.

github_security_advisories_create_fork

Create a temporary private fork.

github_api_insights_get_route_stats_by_actor

Get route stats by actor.

github_oidc_create_oidc_custom_property_inclusion_for_enterprise

Create an OIDC custom property inclusion for an enterprise.

github_credentials_revoke

Revoke a list of credentials.

github_hosted_compute_create_network_configuration_for_org

Create a hosted compute network configuration for an organization.

github_private_registries_create_org_private_registry

Create a private registry for an organization.

github_agent_tasks_create_task_in_repo

Start a task.

github_campaigns_create_campaign

Create a campaign for an organization.

github_meta_get

Get GitHub meta information.

github_pull_request_stacks_add

Add pull requests to a pull request stack.

github_code_quality_get_finding

Get a code quality finding.

github_dependency_graph_create_repository_snapshot

Create a snapshot of dependencies for a repository.

github_search_commits

Search commits.

github_licenses_get

Get a license.

github_codes_of_conduct_get_all_codes_of_conduct

Get all codes of conduct.

github_actions_add_custom_labels_to_self_hosted_runner_for_repo

Add custom labels to a self-hosted runner for a repository.

github_repos_add_app_access_restrictions

Add app access restrictions.

github_orgs_assign_user_to_org_role

Assign an organization role to an user.

github_issues_add_blocked_by_dependency

Add a dependency an issue is blocked by.

github_users_add_social_account_for_authenticated_user

Add social accounts for the authenticated user.

github_codespaces_add_selected_repo_to_org_secret

Add selected repository to an organization secret.

github_activity_delete_repo_subscription

Delete a repository subscription.

github_copilot_add_copilot_seats_for_users

Add users to the Copilot subscription for an organization.

github_agents_add_selected_repo_to_org_variable

Add selected repository to an organization variable.

github_copilot_spaces_add_collaborator_for_user

Add a collaborator to a Copilot Space for an user.

github_packages_delete_package_for_org

Delete a package for an organization.

github_code_scanning_create_autofix

Create an autofix for a code scanning alert.

github_dependabot_create_or_update_org_secret

Create or update an organization secret.

github_pulls_create_reply_for_review_comment

Create a reply for a review comment.

github_code_security_attach_enterprise_configuration

Attach an enterprise configuration to repositories.

github_gists_create

Create a gist.

github_secret_scanning_bulk_create_repo_custom_patterns

Bulk create repository custom patterns.

github_apps_get_by_slug

Get an app.

github_interactions_get_pull_request_creation_cap_for_org

Get pull request creation cap for an org.

github_projects_add_field_for_user

Add field to user owned project.

github_teams_add_or_update_repo_permissions_in_org

Add or update team repository permissions.

github_reactions_create_for_issue

Create reaction for an issue.

github_migrations_delete_archive_for_org

Delete an organization migration archive.

github_billing_delete_budget_org

Delete a budget for an organization.

github_git_create_commit

Create a commit.

github_checks_create_suite

Create a check suite.

github_security_advisories_create_private_vulnerability_report

Privately report a security vulnerability.

github_api_insights_get_subject_stats

Get subject stats.

github_oidc_create_oidc_custom_property_inclusion_for_org

Create an OIDC custom property inclusion for an organization.

github_emojis_get

Get emojis.

github_hosted_compute_delete_network_configuration_from_org

Delete a hosted compute network configuration from an organization.

github_private_registries_delete_org_private_registry

Delete a private registry for an organization.

github_agent_tasks_get_task_by_id

Get a task by ID.

github_campaigns_delete_campaign

Delete a campaign for an organization.

github_meta_get_all_versions

Get all API versions.

github_pull_request_stacks_create

Create a pull request stack.

github_code_quality_get_setup

Get a code quality setup configuration.

github_dependency_graph_diff_range

Get a diff of the dependencies between commits.

github_search_labels

Search labels.

github_licenses_get_all_commonly_used

Get all commonly used licenses.

github_codes_of_conduct_get_conduct_code

Get a code of conduct.

github_actions_add_repo_access_to_runner_group_in_org

Add repository access to a self-hosted runner group in an organization.

github_repos_add_collaborator

Add a repository collaborator.

github_orgs_block_user

Block an user from an organization.

github_issues_add_issue_field_values

Add issue field values to an issue.

github_users_block

Block an user.

github_codespaces_check_permissions_for_devcontainer

Check if permissions defined by a devcontainer have been accepted by the authenticated user.

github_activity_delete_thread_subscription

Delete a thread subscription.

github_copilot_add_orgs_to_enterprise_coding_agent_policy

Add organizations to the enterprise coding agent policy.

github_agents_create_or_update_org_secret

Create or update an organization secret.

github_copilot_spaces_create_for_org

Create an organization Copilot Space.

github_packages_delete_package_for_user

Delete a package for an user.

github_code_scanning_create_variant_analysis

Create a CodeQL variant analysis.

github_dependabot_create_or_update_repo_secret

Create or update a repository secret.

github_pulls_create_review_comment

Create a review comment for a pull request.

github_code_security_create_configuration

Create a code security configuration.

github_gists_create_comment

Create a gist comment.

github_secret_scanning_bulk_delete_org_custom_patterns

Bulk delete organization custom patterns.

github_apps_get_org_installation

Get an organization installation for the authenticated app.

github_interactions_get_pull_request_creation_cap_for_repo

Get pull request creation cap for a repository.

github_projects_create_draft_item_for_authenticated_user

Create draft item for user owned project.

github_teams_check_permissions_for_repo_in_org

Check team permissions for a repository.

github_reactions_create_for_issue_comment

Create reaction for an issue comment.

github_migrations_download_archive_for_org

Download an organization migration archive.

github_billing_get_all_budgets_org

Get all budgets for an organization.

github_git_create_ref

Create a reference.

github_checks_get

Get a check run.

github_security_advisories_create_repo_advisory_cve_request

Request a CVE for a repository security advisory.

github_api_insights_get_summary_stats

Get summary stats.

github_oidc_delete_oidc_custom_property_inclusion_for_enterprise

Delete an OIDC custom property inclusion for an enterprise.

github_gitignore_get_all_templates

Get all gitignore templates.

github_hosted_compute_get_network_configuration_for_org

Get a hosted compute network configuration for an organization.

github_private_registries_get_org_private_registry

Get a private registry for an organization.

github_agent_tasks_get_task_by_repo_and_id

Get a task by repo.

github_campaigns_get_campaign_summary

Get a campaign for an organization.

github_meta_get_octocat

Get Octocat.

github_pull_request_stacks_get

Get a pull request stack.

github_code_quality_list_findings_for_repo

List code quality findings for a repository.

github_dependency_graph_fetch_sbom_report

Fetch a software bill of materials (SBOM) for a repository.

github_search_topics

Search topics.

github_licenses_get_for_repo

Get the license for a repository.

github_actions_add_selected_repo_to_org_secret

Add selected repository to an organization secret.

github_repos_add_status_check_contexts

Add status check contexts.

github_orgs_cancel_invitation

Cancel an organization invitation.

github_issues_add_labels

Add labels to an issue.

github_users_check_blocked

Check if an user is blocked by the authenticated user.

github_codespaces_codespace_machines_for_authenticated_user

List machine types for a codespace.

github_activity_get_feeds

Get feeds.

github_copilot_cancel_copilot_seat_assignment_for_teams

Remove teams from the Copilot subscription for an organization.

github_agents_create_or_update_repo_secret

Create or update a repository secret.

github_copilot_spaces_create_for_user

Create a Copilot Space for an user.

github_packages_delete_package_version_for_authenticated_user

Delete a package version for the authenticated user.

github_code_scanning_delete_analysis

Delete a code scanning analysis from a repository.

github_dependabot_delete_org_secret

Delete an organization secret.

github_pulls_delete_pending_review

Delete a pending review for a pull request.

github_code_security_create_configuration_for_enterprise

Create a code security configuration for an enterprise.

github_gists_delete

Delete a gist.

github_secret_scanning_bulk_delete_repo_custom_patterns

Bulk delete repository custom patterns.

github_apps_get_repo_installation

Get a repository installation for the authenticated app.

github_interactions_get_restrictions_for_authenticated_user

Get interaction restrictions for your public repositories.

github_projects_create_draft_item_for_org

Create draft item for organization owned project.

github_teams_create

Create a team.

github_reactions_create_for_pull_request_review_comment

Create reaction for a pull request review comment.

github_migrations_get_archive_for_authenticated_user

Download an user migration archive.

github_billing_get_billing_premium_request_usage_report_org

Get billing premium request usage report for an organization.

github_git_create_tag

Create a tag object.

github_checks_get_suite

Get a check suite.

github_security_advisories_create_repository_advisory

Create a repository security advisory.

github_api_insights_get_summary_stats_by_actor

Get summary stats by actor.

github_oidc_delete_oidc_custom_property_inclusion_for_org

Delete an OIDC custom property inclusion for an organization.

github_gitignore_get_template

Get a gitignore template.

github_hosted_compute_get_network_settings_for_org

Get a hosted compute network settings resource for an organization.

github_private_registries_get_org_public_key

Get private registries public key for an organization.

github_agent_tasks_list_tasks

List tasks.

github_campaigns_list_org_campaigns

List campaigns for an organization.

github_meta_get_zen

Get the Zen of GitHub.

github_pull_request_stacks_list

List pull request stacks.

github_code_quality_update_setup

Update a code quality setup configuration.

github_dependency_graph_generate_sbom_report

Request generation of a software bill of materials (SBOM) for a repository.

github_search_users

Search users.

github_actions_add_selected_repo_to_org_variable

Add selected repository to an organization variable.

github_repos_add_team_access_restrictions

Add team access restrictions.

github_orgs_check_blocked_user

Check if an user is blocked by an organization.

github_issues_add_relates_to

Add a related issue.

github_users_check_following_for_user

Check if an user follows another user.

github_codespaces_create_for_authenticated_user

Create a codespace for the authenticated user.

github_activity_get_repo_subscription

Get a repository subscription.

github_copilot_cancel_copilot_seat_assignment_for_users

Remove users from the Copilot subscription for an organization.

github_agents_create_org_variable

Create an organization variable.

github_copilot_spaces_create_resource_for_org

Create a resource for an organization Copilot Space.

github_packages_delete_package_version_for_org

Delete package version for an organization.

github_code_scanning_delete_codeql_database

Delete a CodeQL database.

github_dependabot_delete_repo_secret

Delete a repository secret.

github_pulls_delete_review_comment

Delete a review comment for a pull request.

github_code_security_delete_configuration

Delete a code security configuration.

github_gists_delete_comment

Delete a gist comment.

github_secret_scanning_create_push_protection_bypass

Create a push protection bypass.

github_apps_get_subscription_plan_for_account

Get a subscription plan for an account.

github_interactions_get_restrictions_for_org

Get interaction restrictions for an organization.

github_projects_create_view_for_org

Create a view for an organization-owned project.

github_teams_delete_in_org

Delete a team.

github_reactions_create_for_release

Create reaction for a release.

github_migrations_get_status_for_authenticated_user

Get an user migration status.

github_billing_get_billing_premium_request_usage_report_user

Get billing premium request usage report for an user.

github_git_create_tree

Create a tree.

github_checks_list_annotations

List check run annotations.

github_security_advisories_get_global_advisory

Get a global security advisory.

github_api_insights_get_summary_stats_by_user

Get summary stats by user.

github_oidc_get_oidc_custom_sub_template_for_org

Get the customization template for an OIDC subject claim for an organization.

github_markdown_render

Render a Markdown document.

github_hosted_compute_list_network_configurations_for_org

List hosted compute network configurations for an organization.

github_private_registries_list_org_private_registries

List private registries for an organization.

github_agent_tasks_list_tasks_for_repo

List tasks for repository.

github_campaigns_update_campaign

Update a campaign.

github_meta_root

GitHub API Root.

github_pull_request_stacks_unstack

Remove pull requests from a pull request stack.

github_actions_add_self_hosted_runner_to_group_for_org

Add a self-hosted runner to a group for an organization.

github_repos_add_user_access_restrictions

Add user access restrictions.

github_orgs_check_membership_for_user

Check organization membership for an user.

github_issues_add_sub_issue

Add sub-issue.

github_users_check_person_is_followed_by_authenticated

Check if a person is followed by the authenticated user.

github_codespaces_create_or_update_org_secret

Create or update an organization secret.

github_activity_get_stargazer_count_for_repo

Get stargazer count.

github_copilot_copilot_content_exclusion_for_organization

Get Copilot content exclusion rules for an organization.

github_agents_create_repo_variable

Create a repository variable.

github_copilot_spaces_create_resource_for_user

Create a resource for a Copilot Space for an user.

github_packages_delete_package_version_for_user

Delete package version for an user.

github_code_scanning_get_ai_scan_enablement

Get AI Scan enablement for a repository.

github_dependabot_get_alert

Get a Dependabot alert.

github_pulls_dismiss_review

Dismiss a review for a pull request.

github_code_security_delete_configuration_for_enterprise

Delete a code security configuration for an enterprise.

github_gists_fork

Fork a gist.

github_secret_scanning_get_alert

Get a secret scanning alert.

github_apps_get_subscription_plan_for_account_stubbed

Get a subscription plan for an account (stubbed).

github_interactions_get_restrictions_for_repo

Get interaction restrictions for a repository.

github_projects_create_view_for_user

Create a view for an user-owned project.

github_teams_get_by_name

Get a team by name.

github_reactions_delete_for_commit_comment

Delete a commit comment reaction.

github_migrations_get_status_for_org

Get an organization migration status.

github_billing_get_budget_org

Get a budget by ID for an organization.

github_git_delete_ref

Delete a reference.

github_checks_list_for_suite

List check runs in a check suite.

github_security_advisories_get_repository_advisory

Get a repository security advisory.

github_api_insights_get_time_stats

Get time stats.

github_oidc_list_oidc_custom_property_inclusions_for_enterprise

List OIDC custom property inclusions for an enterprise.

github_markdown_render_raw

Render a Markdown document in raw mode.

github_hosted_compute_update_network_configuration_for_org

Update a hosted compute network configuration for an organization.

github_private_registries_update_org_private_registry

Update a private registry for an organization.

github_actions_approve_workflow_run

Approve a workflow run for a fork pull request.

github_repos_cancel_pages_deployment

Cancel a GitHub Pages deployment.

github_orgs_check_public_membership_for_user

Check public organization membership for an user.

github_issues_approve_suggestion

Approve an issue suggestion.

github_users_create_gpg_key_for_authenticated_user

Create a GPG key for the authenticated user.

github_codespaces_create_or_update_repo_secret

Create or update a repository secret.

github_activity_get_stargazer_history_for_repo

Get repository star history.

github_copilot_copilot_enterprise_one_day_usage_metrics

Get Copilot enterprise usage metrics for a specific day.

github_agents_delete_org_secret

Delete an organization secret.

github_copilot_spaces_delete_for_org

Delete an organization Copilot Space.

github_packages_get_all_package_versions_owned_by_auth_user

List package versions for a package owned by the authenticated user.

github_code_scanning_get_ai_scan_enablement_for_org

Get the AI Scan setting for an organization.

github_dependabot_get_org_public_key

Get an organization public key.

github_pulls_get_merge_async_result

Get the result of an asynchronous merge.

github_code_security_detach_configuration

Detach configurations from repositories.

github_gists_get

Get a gist.

github_secret_scanning_get_scan_history

Get secret scanning scan history for a repository.

github_apps_get_user_installation

Get an user installation for the authenticated app.

github_interactions_remove_pull_request_bypass_list_for_repo

Remove users from the pull request creation cap bypass list for a repository.

github_projects_delete_item_for_org

Delete project item for organization.

github_teams_get_membership_for_user_in_org

Get team membership for an user.

github_reactions_delete_for_issue

Delete an issue reaction.

github_migrations_list_for_authenticated_user

List user migrations.

github_billing_get_github_billing_ai_credit_usage_report_org

Get billing AI credit usage report for an organization.

github_git_get_blob

Get a blob.

github_checks_list_suites_for_ref

List check suites for a Git reference.

github_security_advisories_list_global_advisories

List global security advisories.

github_api_insights_get_time_stats_by_actor

Get time stats by actor.

github_oidc_list_oidc_custom_property_inclusions_for_org

List OIDC custom property inclusions for an organization.

github_rate_limit_get

Get rate limit status for the authenticated user.

github_actions_create_environment_variable

Create an environment variable.

github_repos_check_automated_security_fixes

Check if Dependabot security updates are enabled for a repository.

github_orgs_convert_member_to_outside_collaborator

Convert an organization member to outside collaborator.

github_issues_check_user_can_be_assigned

Check if an user can be assigned.

github_users_create_public_ssh_key_for_authenticated_user

Create a public SSH key for the authenticated user.

github_codespaces_create_or_update_secret_for_authenticated_user

Create or update a secret for the authenticated user.

github_activity_get_thread

Get a thread.

github_copilot_copilot_enterprise_repos_one_day_report

Get Copilot enterprise repository report for a specific day.

github_agents_delete_org_variable

Delete an organization variable.

github_copilot_spaces_delete_for_user

Delete a Copilot Space for an user.

github_packages_get_all_package_versions_owned_by_org

List package versions for a package owned by an organization.

github_code_scanning_get_alert

Get a code scanning alert.

github_dependabot_get_org_secret

Get an organization secret.

github_pulls_get_review

Get a review for a pull request.

github_code_security_get_configuration

Get a code security configuration.

github_gists_get_comment

Get a gist comment.

github_secret_scanning_list_alerts_for_org

List secret scanning alerts for an organization.

github_apps_list_accounts_for_plan

List accounts for a plan.

github_interactions_remove_restrictions_for_authenticated_user

Remove interaction restrictions from your public repositories.

github_projects_delete_item_for_user

Delete project item for user.

github_teams_list

List teams.

github_reactions_delete_for_issue_comment

Delete an issue comment reaction.

github_migrations_list_for_org

List organization migrations.

github_billing_get_github_billing_ai_credit_usage_report_user

Get billing AI credit usage report for an user.

github_git_get_commit

Get a commit object.

github_checks_rerequest_run

Rerequest a check run.

github_security_advisories_list_org_repository_advisories

List repository security advisories for an organization.

github_api_insights_get_time_stats_by_user

Get time stats by user.

github_oidc_update_oidc_custom_sub_template_for_org

Set the customization template for an OIDC subject claim for an organization.

github_actions_create_hosted_runner_for_org

Create a GitHub-hosted runner for an organization.

github_repos_check_collaborator

Check if an user is a repository collaborator.

github_orgs_create_artifact_deployment_record

Create an artifact deployment record.

github_issues_check_user_can_be_assigned_to_issue

Check if an user can be assigned to an issue.

github_users_create_ssh_signing_key_for_authenticated_user

Create a SSH signing key for the authenticated user.

github_codespaces_create_with_pr_for_authenticated_user

Create a codespace from a pull request.

github_activity_get_thread_subscription_for_authenticated_user

Get a thread subscription for the authenticated user.

github_copilot_copilot_enterprise_usage_metrics

Get Copilot enterprise usage metrics.

github_agents_delete_repo_secret

Delete a repository secret.

github_copilot_spaces_delete_resource_for_org

Delete a resource from an organization Copilot Space.

github_packages_get_all_package_versions_owned_by_user

List package versions for a package owned by an user.

github_code_scanning_get_analysis

Get a code scanning analysis for a repository.

github_dependabot_get_repo_public_key

Get a repository public key.

github_pulls_get_review_comment

Get a review comment for a pull request.

github_code_security_get_configuration_for_repository

Get the code security configuration associated with a repository.

github_gists_get_revision

Get a gist revision.

github_secret_scanning_list_alerts_for_repo

List secret scanning alerts for a repository.

github_apps_list_accounts_for_plan_stubbed

List accounts for a plan (stubbed).

github_interactions_remove_restrictions_for_org

Remove interaction restrictions for an organization.

github_projects_get_field_for_org

Get project field for organization.

github_teams_list_child_in_org

List child teams.

github_reactions_delete_for_pull_request_comment

Delete a pull request comment reaction.

github_migrations_list_repos_for_authenticated_user

List repositories for an user migration.

github_billing_get_github_billing_usage_report_org

Get billing usage report for an organization.

github_git_get_ref

Get a reference.

github_checks_rerequest_suite

Rerequest a check suite.

github_security_advisories_list_repository_advisories

List repository security advisories.

github_api_insights_get_user_stats

Get user stats.

github_actions_create_or_update_environment_secret

Create or update an environment secret.

github_repos_check_immutable_releases

Check if immutable releases are enabled for a repository.

github_orgs_create_artifact_storage_record

Create artifact metadata storage record.

github_issues_create_label

Create a label.

github_users_delete_attestations_bulk

Delete attestations in bulk.

github_codespaces_create_with_repo_for_authenticated_user

Create a codespace in a repository.

github_activity_list_events_for_authenticated_user

List events for the authenticated user.

github_copilot_copilot_enterprise_user_teams_one_day_report

Get Copilot enterprise user-teams report for a specific day.

github_agents_delete_repo_variable

Delete a repository variable.

github_copilot_spaces_delete_resource_for_user

Delete a resource from a Copilot Space for an user.

github_packages_get_package_for_authenticated_user

Get a package for the authenticated user.

github_code_scanning_get_autofix

Get the status of an autofix for a code scanning alert.

github_dependabot_get_repo_secret

Get a repository secret.

github_pulls_list_comments_for_review

List comments for a pull request review.

github_code_security_get_configurations_for_enterprise

Get code security configurations for an enterprise.

github_gists_list

List gists for the authenticated user.

github_secret_scanning_list_locations_for_alert

List locations for a secret scanning alert.

github_apps_list_installation_repos_for_authenticated_user

List repositories accessible to the user access token.

github_interactions_remove_restrictions_for_repo

Remove interaction restrictions for a repository.

github_projects_get_field_for_user

Get project field for user.

github_teams_list_for_authenticated_user

List teams for the authenticated user.

github_reactions_delete_for_release

Delete a release reaction.

github_migrations_list_repos_for_org

List repositories in an organization migration.

github_billing_get_github_billing_usage_report_user

Get billing usage report for an user.

github_git_get_tag

Get a tag.

github_checks_set_suites_preferences

Update repository preferences for check suites.

github_security_advisories_update_repository_advisory

Update a repository security advisory.

github_actions_create_or_update_org_secret

Create or update an organization secret.

github_repos_check_private_vulnerability_reporting

Check if private vulnerability reporting is enabled for a repository.

github_orgs_create_cluster_deployment_records_job

Create a cluster deployment records job.

github_issues_create_milestone

Create a milestone.

github_users_delete_attestations_by_id

Delete attestations by ID.

github_codespaces_delete_for_authenticated_user

Delete a codespace for the authenticated user.

github_activity_list_org_events_for_authenticated_user

List organization events for the authenticated user.

github_copilot_copilot_organization_one_day_usage_metrics

Get Copilot organization usage metrics for a specific day.

github_agents_get_org_public_key

Get an organization public key.

github_copilot_spaces_get_for_org

Get an organization Copilot Space.

github_packages_get_package_for_organization

Get a package for an organization.

github_code_scanning_get_codeql_database

Get a CodeQL database for a repository.

github_dependabot_list_alerts_for_enterprise

List Dependabot alerts for an enterprise.

github_pulls_list_commits

List commits on a pull request.

github_code_security_get_configurations_for_org

Get code security configurations for an organization.

github_gists_list_comments

List gist comments.

github_secret_scanning_list_org_custom_patterns

List organization custom patterns.

github_apps_list_installations_for_authenticated_user

List app installations accessible to the user access token.

github_interactions_set_pull_request_bypass_list_for_repo

Add users to the pull request creation cap bypass list for a repository.

github_projects_get_for_org

Get project for organization.

github_teams_list_members_in_org

List team members.

github_reactions_list_for_commit_comment

List reactions for a commit comment.

github_migrations_start_for_authenticated_user

Start an user migration.

github_billing_get_github_billing_usage_summary_report_org

Get billing usage summary for an organization.

github_git_list_matching_refs

List matching references.

github_checks_update

Update a check run.

github_actions_create_or_update_repo_secret

Create or update a repository secret.

github_repos_check_vulnerability_alerts

Check if vulnerability alerts are enabled for a repository.

github_orgs_create_invitation

Create an organization invitation.

github_issues_delete_comment

Delete an issue comment.

github_users_delete_attestations_by_subject_digest

Delete attestations by subject digest.

github_codespaces_delete_from_organization

Delete a codespace from the organization.

github_activity_list_public_events

List public events.

github_copilot_copilot_organization_repos_one_day_report

Get Copilot organization repository report for a specific day.

github_agents_get_org_secret

Get an organization secret.

github_copilot_spaces_get_for_user

Get a Copilot Space for an user.

github_packages_get_package_for_user

Get a package for an user.

github_code_scanning_get_default_setup

Get a code scanning default setup configuration.

github_dependabot_list_alerts_for_org

List Dependabot alerts for an organization.

github_pulls_list_requested_reviewers

Get all requested reviewers for a pull request.

github_code_security_get_default_configurations

Get default code security configurations.

github_gists_list_commits

List gist commits.

github_secret_scanning_list_org_pattern_configs

List organization pattern configurations.

github_apps_list_plans

List plans.

github_interactions_set_restrictions_for_authenticated_user

Set interaction restrictions for your public repositories.

github_projects_get_for_user

Get project for user.

github_teams_list_pending_invitations_in_org

List pending team invitations.

github_reactions_list_for_issue

List reactions for an issue.

github_migrations_start_for_org

Start an organization migration.

github_billing_get_github_billing_usage_summary_report_user

Get billing usage summary for an user.

github_git_update_ref

Update a reference.

github_actions_create_org_actions_policy

Create an organization Actions policy.

github_repos_codeowners_errors

List CODEOWNERS errors.

github_orgs_create_issue_field

Create issue field for an organization.

github_issues_delete_issue_field_value

Delete an issue field value from an issue.

github_users_delete_email_for_authenticated_user

Delete an email address for the authenticated user.

github_codespaces_delete_org_secret

Delete an organization secret.

github_activity_list_public_events_for_repo_network

List public events for a network of repositories.

github_copilot_copilot_organization_usage_metrics

Get Copilot organization usage metrics.

github_agents_get_org_variable

Get an organization variable.

github_copilot_spaces_get_resource_for_org

Get a resource for an organization Copilot Space.

github_packages_get_package_version_for_authenticated_user

Get a package version for the authenticated user.

github_code_scanning_get_sarif

Get information about a SARIF upload.

github_dependabot_list_alerts_for_repo

List Dependabot alerts for a repository.

github_pulls_list_review_comments

List review comments on a pull request.

github_code_security_get_default_configurations_for_enterprise

Get default code security configurations for an enterprise.

github_gists_list_for_user

List gists for an user.

github_secret_scanning_list_repo_custom_patterns

List repository custom patterns.

github_apps_list_plans_stubbed

List plans (stubbed).

github_interactions_set_restrictions_for_org

Set interaction restrictions for an organization.

github_projects_get_org_item

Get an item for an organization owned project.

github_teams_list_repos_in_org

List team repositories.

github_reactions_list_for_issue_comment

List reactions for an issue comment.

github_migrations_unlock_repo_for_authenticated_user

Unlock an user repository.

github_billing_update_budget_org

Update a budget for an organization.

github_actions_create_org_variable

Create an organization variable.

github_repos_compare_commits_diff

Compare two commits, branches or tags and get the difference as an unified diff in plain text.

github_orgs_create_issue_type

Create issue type for an organization.

github_issues_delete_label

Delete a label.

github_users_delete_gpg_key_for_authenticated_user

Delete a GPG key for the authenticated user.

github_codespaces_delete_repo_secret

Delete a repository secret.

github_activity_list_public_events_for_user

List public events for an user.

github_copilot_copilot_organization_user_teams_one_day_report

Get Copilot organization user-teams report for a specific day.

github_agents_get_repo_public_key

Get a repository public key.

github_copilot_spaces_get_resource_for_user

Get a resource for a Copilot Space for an user.

github_packages_get_package_version_for_organization

Get a package version for an organization.

github_code_scanning_get_variant_analysis

Get the summary of a CodeQL variant analysis.

github_dependabot_list_org_secrets

List organization secrets.

github_pulls_list_review_comments_for_repo

List review comments in a repository.

github_code_security_get_repos_for_enterprise_configuration

Get repositories associated with an enterprise code security configuration.

github_gists_list_forks

List gist forks.

github_secret_scanning_update_alert

Update a secret scanning alert.

github_apps_list_subscriptions_for_authenticated_user

List subscriptions for the authenticated user.

github_interactions_set_restrictions_for_repo

Set interaction restrictions for a repository.

github_projects_get_user_item

Get an item for an user owned project.

github_teams_remove_membership_for_user_in_org

Remove team membership for an user.

github_reactions_list_for_pull_request_review_comment

List reactions for a pull request review comment.

github_migrations_unlock_repo_for_org

Unlock an organization repository.

github_actions_create_registration_token_for_org

Create a registration token for an organization.

github_repos_create_attestation

Create an attestation.

github_orgs_create_webhook

Create an organization webhook.

github_issues_delete_milestone

Delete a milestone.

github_users_delete_public_ssh_key_for_authenticated_user

Delete a public SSH key for the authenticated user.

github_codespaces_delete_secret_for_authenticated_user

Delete a secret for the authenticated user.

github_activity_list_public_org_events

List public organization events.

github_copilot_copilot_organization_users_one_day_usage_metrics

Get Copilot organization users usage metrics for a specific day.

github_agents_get_repo_secret

Get a repository secret.

github_copilot_spaces_list_collaborators_for_org

List collaborators for an organization Copilot Space.

github_packages_get_package_version_for_user

Get a package version for an user.

github_code_scanning_get_variant_analysis_repo_task

Get the analysis status of a repository in a CodeQL variant analysis.

github_dependabot_list_repo_secrets

List repository secrets.

github_pulls_merge_async

Merge a pull request asynchronously.

github_code_security_get_repositories_for_configuration

Get repositories associated with a code security configuration.

github_gists_list_public

List public gists.

github_secret_scanning_update_org_custom_pattern

Update an organization custom pattern.

github_apps_list_subscriptions_for_authenticated_user_stubbed

List subscriptions for the authenticated user (stubbed).

github_interactions_update_pull_request_creation_cap_for_org

Update pull request creation cap for an org.

github_projects_list_view_items_for_org

List items for an organization project view.

github_teams_remove_repo_in_org

Remove a repository from a team.

github_reactions_list_for_release

List reactions for a release.

github_actions_create_registration_token_for_repo

Create a registration token for a repository.

github_repos_create_autolink

Create an autolink reference for a repository.

github_orgs_custom_properties_for_repos_delete_org_definition

Remove a custom property for an organization.

github_issues_dismiss_suggestion

Dismiss an issue suggestion.

github_users_delete_social_account_for_authenticated_user

Delete social accounts for the authenticated user.

github_codespaces_export_for_authenticated_user

Export a codespace for the authenticated user.

github_activity_list_received_events_for_user

List events received by the authenticated user.

github_copilot_copilot_organization_users_usage_metrics

Get Copilot organization users usage metrics.

github_agents_get_repo_variable

Get a repository variable.

github_copilot_spaces_list_collaborators_for_user

List collaborators for a Copilot Space for an user.

github_packages_list_docker_conflicting_packages_for_auth_user

Get list of conflicting packages during Docker migration for authenticated-user.

github_code_scanning_list_alert_instances

List instances of a code scanning alert.

github_dependabot_list_selected_repos_for_org_secret

List selected repositories for an organization secret.

github_pulls_remove_requested_reviewers

Remove requested reviewers from a pull request.

github_code_security_get_single_configuration_for_enterprise

Retrieve a code security configuration of an enterprise.

github_gists_list_starred

List starred gists.

github_secret_scanning_update_org_pattern_configs

Update organization pattern configurations.

github_apps_remove_repo_from_installation_for_authenticated_user

Remove a repository from an app installation.

github_interactions_update_pull_request_creation_cap_for_repo

Update pull request creation cap for a repository.

github_projects_list_view_items_for_user

List items for an user project view.

github_teams_update_in_org

Update a team.

github_actions_create_remove_token_for_org

Create a remove token for an organization.

github_repos_create_commit_comment

Create a commit comment.

github_orgs_custom_properties_for_repos_get_org_definition

Get a custom property for an organization.

github_issues_get_comment

Get an issue comment.

github_users_delete_ssh_signing_key_for_authenticated_user

Delete an SSH signing key for the authenticated user.

github_codespaces_get_codespaces_for_user_in_org

List codespaces for an user in organization.

github_activity_list_received_public_events_for_user

List public events received by an user.

github_copilot_copilot_users_one_day_usage_metrics

Get Copilot users usage metrics for a specific day.

github_agents_list_org_secrets

List organization secrets.

github_copilot_spaces_list_for_org

List organization Copilot Spaces.

github_packages_list_docker_conflicting_packages_for_org

Get list of conflicting packages during Docker migration for organization.

github_code_scanning_list_alerts_for_org

List code scanning alerts for an organization.

github_dependabot_remove_selected_repo_from_org_secret

Remove selected repository from an organization secret.

github_pulls_request_reviewers

Request reviewers for a pull request.

github_code_security_set_configuration_as_default

Set a code security configuration as a default for an organization.

github_gists_star

Star a gist.

github_secret_scanning_update_repo_custom_pattern

Update a repository custom pattern.

github_actions_create_remove_token_for_repo

Create a remove token for a repository.

github_repos_create_commit_signature_protection

Create commit signature protection.

github_orgs_custom_properties_for_repos_get_org_definitions

Get all custom properties for an organization.

github_issues_get_event

Get an issue event.

github_users_follow

Follow an user.

github_codespaces_get_export_details_for_authenticated_user

Get details about a codespace export.

github_activity_list_repo_events

List repository events.

github_copilot_copilot_users_usage_metrics

Get Copilot users usage metrics.

github_agents_list_org_variables

List organization variables.

github_copilot_spaces_list_for_user

List Copilot Spaces for an user.

github_packages_list_docker_conflicting_packages_for_user

Get list of conflicting packages during Docker migration for user.

github_code_scanning_list_alerts_for_repo

List code scanning alerts for a repository.

github_dependabot_repository_access_for_enterprise

Lists the repositories Dependabot can access in an enterprise.

github_pulls_submit_review

Submit a review for a pull request.

github_code_security_set_configuration_as_default_for_enterprise

Set a code security configuration as a default for an enterprise.

github_gists_unstar

Unstar a gist.

github_actions_create_repo_actions_policy

Create a repository Actions policy.

github_repos_create_commit_status

Create a commit status.

github_orgs_custom_properties_for_repos_get_organization_values

List custom property values for organization repositories.

github_issues_get_label

Get a label.

github_users_get_by_id

Get an user using their ID.

github_codespaces_get_for_authenticated_user

Get a codespace for the authenticated user.

github_activity_list_repo_notifications_for_authenticated_user

List repository notifications for the authenticated user.

github_copilot_disable_copilot_coding_agent_for_repo_in_org

Disable a repository for Copilot cloud agent in an organization.

github_agents_list_repo_organization_secrets

List repository organization secrets.

github_copilot_spaces_list_resources_for_org

List resources for an organization Copilot Space.

github_packages_list_packages_for_authenticated_user

List packages for the authenticated user's namespace.

github_code_scanning_list_codeql_databases

List CodeQL databases for a repository.

github_dependabot_repository_access_for_org

Lists the repositories Dependabot can access in an organization.

github_pulls_update_branch

Update a pull request branch.

github_code_security_update_configuration

Update a code security configuration.

github_gists_update

Update a gist.

github_actions_create_repo_variable

Create a repository variable.

github_repos_create_deploy_key

Create a deploy key.

github_orgs_custom_props_create_or_update_org_definition

Create or update a custom property for an organization.

github_issues_get_milestone

Get a milestone.

github_users_get_by_username

Get an user.

Connect GitHub to Claude, ChatGPT and Claude Code

Credentials off one GitHub screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste a personal access token. The form's link opens GitHub's classic token page with the scopes already ticked (repo, workflow, project and more): set an expiry, press Generate token and copy it. A fine-grained token works for chosen repositories.

Personal access token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Why did the last CI run on main fail? Re-run the failed jobs if it was a flaky test”

    • actions_list_workflow_runs_for_repo
    • get_failed_job_logs
    • actions_re_run_workflow_failed_jobs
  • “Review the open pull request for the billing fix and comment on anything risky”

    • pulls_list
    • pulls_get_diff
    • pulls_create_review
  • “Bump the version in package.json on a new branch and open a pull request for it”

    • repos_get_content
    • create_branch
    • push_files
    • pulls_create
  • “What changed between v2.3.0 and main? Draft the notes and publish it as v2.4.0”

    • repos_compare_commits
    • repos_create_release

Use GitHub from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

GitHub MCP server questions

What teams ask before putting GitHub behind an AI client.

What kind of GitHub token does the MCP server need?

A personal access token. The link on the connect form opens GitHub's classic token page with eight scopes already ticked: repo, workflow, project, gist, read:org, notifications, read:user and user:email. Choose an expiry, press Generate token and paste the ghp_ value. Nothing that deletes repositories or administers an organization is ticked, so add delete_repo or admin:org yourself if you want those tools to work. A fine-grained github_pat_ token is accepted too.

Should I use a fine-grained token or a classic one?

A fine-grained token reaches one owner (you or one organization) and only the repositories and permissions you pick, so it is the narrower choice. GitHub limits it, though: it cannot call the Checks API, read Packages, reach user-owned Projects or span several organizations, so tools such as checks_list_for_ref fail with it. An organization can require approval, and a pending token only reads public data. A classic token reaches every repository your account can.

Does it work with organizations that use SAML single sign-on?

Yes, once the token is authorized for the organization. For a classic token, open Settings → Developer settings → Personal access tokens, click Configure SSO next to the token and authorize the organization; until then GitHub refuses that organization's resources. A fine-grained token is authorized when you create it with the organization as its resource owner. An organization can also block classic tokens altogether, and GitHub then answers 403 for its repositories.

Can the AI work out why a GitHub Actions run failed?

Yes. get_failed_job_logs takes a workflow run and returns its failed jobs, the failed steps in each and the end of each job's log, which is usually where the error is. get_job_logs reads one job's log as text. From there the AI can call actions_re_run_workflow_failed_jobs to retry only what failed, or actions_cancel_workflow_run to stop a run. Both are writes, so they need write actions allowed on the connection.

Can it commit code and open pull requests?

Yes. create_branch makes the branch, push_files commits one or more files to it in a single commit and keeps an existing script's executable bit, and pulls_create opens the pull request; pulls_merge merges it. repos_create_or_update_file_contents edits one file and looks up the file's current sha itself. Changing anything under .github/workflows needs the workflow scope, which the form's link ticks. Each of these changes the repository as soon as it runs.

How many GitHub tools load into my AI client?

62 everyday tools load by default. The rest of the 1,183 operations across 46 API modules stay searchable, from Codespaces and Copilot to Dependabot and code scanning; 630 read and 553 write. For what the REST API does not cover, such as creating a project field, graphql_query and graphql_mutation reach GitHub's GraphQL API. GitHub gives a personal access token 5,000 REST requests an hour.

Do I have to run or host the GitHub MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect GitHub to Claude Code?

Connect GitHub in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking GitHub on the consent screen. The GitHub tools are then available in that session, and no GitHub credential is stored on your machine.

Why do only 62 of the 1183 tools load by default?

Loading 1183 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 62-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 1183 here. A trigger is an event PopMCP watches for on its own. GitHub has no triggers yet, so everything on this page happens when your AI calls a tool.

Connect GitHub to your AI in minutes

Launch a hosted MCP endpoint for GitHub, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP