sargonpiraev/github-mcp-server
If you are the rightful owner of github-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The GitHub v3 REST API MCP Server provides seamless integration with AI tools, enabling automated workflows and real-time access to GitHub data.
GitHub v3 REST API MCP Server 🔧
Features
- 🔌 Seamless AI Integration: Direct GitHub v3 REST API API access from Claude, Cursor, and VS Code
- 🤖 Automated Workflows: Automate GitHub v3 REST API operations and data access
- 📊 Complete API Coverage: 1039+ tools covering all major GitHub v3 REST API features
- ⚡ Real-time Access: Access GitHub v3 REST API data instantly from AI assistants
- 🔧 Professional Integration: Error handling, validation, and comprehensive logging
Get Your Credentials
Before installation, you'll need a GitHub v3 REST API API key:
- Open GitHub v3 REST API app or web interface
- Go to Settings → Account → API Access
- Generate new API key or copy existing one
- Save this key for the installation steps below
Requirements
- Node.js >= v18.0.0
- GitHub v3 REST API API key
- Cursor, VS Code, Claude Desktop or another MCP Client
Installation
Installing via Smithery
To install GitHub v3 REST API MCP Server for any client automatically via Smithery:
npx -y @smithery/cli@latest install @sargonpiraev/github-mcp-server --client <CLIENT_NAME>
Install in Cursor
Cursor One-Click Installation
Manual Configuration
Add to your Cursor ~/.cursor/mcp.json
file:
{
"mcpServers": {
"github-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/github-mcp-server"],
"env": {
"GITHUB_API_KEY": "your-github_api_key"
}
}
}
}
Install in VS Code
Or add manually to your VS Code settings:
"mcp": {
"servers": {
"github-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@sargonpiraev/github-mcp-server"],
"env": {
"GITHUB_API_KEY": "your-github_api_key"
}
}
}
}
Install in Claude Desktop
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"github-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/github-mcp-server"],
"env": {
"GITHUB_API_KEY": "your-github_api_key"
}
}
}
}
Available Tools
meta/root
: GitHub API Rootsecurity-advisories/list-global-advisories
: List global security advisoriessecurity-advisories/get-global-advisory
: Get a global security advisoryapps/get-authenticated
: Get the authenticated appapps/create-from-manifest
: Create a GitHub App from a manifestapps/get-webhook-config-for-app
: Get a webhook configuration for an appapps/update-webhook-config-for-app
: Update a webhook configuration for an appapps/list-webhook-deliveries
: List deliveries for an app webhookapps/get-webhook-delivery
: Get a delivery for an app webhookapps/redeliver-webhook-delivery
: Redeliver a delivery for an app webhookapps/list-installation-requests-for-authenticated-app
: List installation requests for the authenticated appapps/list-installations
: List installations for the authenticated appapps/get-installation
: Get an installation for the authenticated appapps/delete-installation
: Delete an installation for the authenticated appapps/create-installation-access-token
: Create an installation access token for an appapps/suspend-installation
: Suspend an app installationapps/unsuspend-installation
: Unsuspend an app installationapps/delete-authorization
: Delete an app authorizationapps/check-token
: Check a tokenapps/reset-token
: Reset a tokenapps/delete-token
: Delete an app tokenapps/scope-token
: Create a scoped access tokenapps/get-by-slug
: Get an appclassroom/get-an-assignment
: Get an assignmentclassroom/list-accepted-assignments-for-an-assignment
: List accepted assignments for an assignmentclassroom/get-assignment-grades
: Get assignment gradesclassroom/list-classrooms
: List classroomsclassroom/get-a-classroom
: Get a classroomclassroom/list-assignments-for-a-classroom
: List assignments for a classroomcodes-of-conduct/get-all-codes-of-conduct
: Get all codes of conductcodes-of-conduct/get-conduct-code
: Get a code of conductcredentials/revoke
: Revoke a list of credentialsemojis/get
: Get emojiscode-security/get-configurations-for-enterprise
: Get code security configurations for an enterprisecode-security/create-configuration-for-enterprise
: Create a code security configuration for an enterprisecode-security/get-default-configurations-for-enterprise
: Get default code security configurations for an enterprisecode-security/get-single-configuration-for-enterprise
: Retrieve a code security configuration of an enterprisecode-security/update-enterprise-configuration
: Update a custom code security configuration for an enterprisecode-security/delete-configuration-for-enterprise
: Delete a code security configuration for an enterprisecode-security/attach-enterprise-configuration
: Attach an enterprise configuration to repositoriescode-security/set-configuration-as-default-for-enterprise
: Set a code security configuration as a default for an enterprisecode-security/get-repositories-for-enterprise-configuration
: Get repositories associated with an enterprise code security configurationdependabot/list-alerts-for-enterprise
: List Dependabot alerts for an enterprisesecret-scanning/list-alerts-for-enterprise
: List secret scanning alerts for an enterpriseactivity/list-public-events
: List public eventsactivity/get-feeds
: Get feedsgists/list
: List gists for the authenticated usergists/create
: Create a gistgists/list-public
: List public gistsgists/list-starred
: List starred gistsgists/get
: Get a gistgists/update
: Update a gistgists/delete
: Delete a gistgists/list-comments
: List gist commentsgists/create-comment
: Create a gist commentgists/get-comment
: Get a gist commentgists/update-comment
: Update a gist commentgists/delete-comment
: Delete a gist commentgists/list-commits
: List gist commitsgists/list-forks
: List gist forksgists/fork
: Fork a gistgists/check-is-starred
: Check if a gist is starredgists/star
: Star a gistgists/unstar
: Unstar a gistgists/get-revision
: Get a gist revisiongitignore/get-all-templates
: Get all gitignore templatesgitignore/get-template
: Get a gitignore templateapps/list-repos-accessible-to-installation
: List repositories accessible to the app installationapps/revoke-installation-access-token
: Revoke an installation access tokenissues/list
: List issues assigned to the authenticated userlicenses/get-all-commonly-used
: Get all commonly used licenseslicenses/get
: Get a licensemarkdown/render
: Render a Markdown documentmarkdown/render-raw
: Render a Markdown document in raw modeapps/get-subscription-plan-for-account
: Get a subscription plan for an accountapps/list-plans
: List plansapps/list-accounts-for-plan
: List accounts for a planapps/get-subscription-plan-for-account-stubbed
: Get a subscription plan for an account (stubbed)apps/list-plans-stubbed
: List plans (stubbed)apps/list-accounts-for-plan-stubbed
: List accounts for a plan (stubbed)meta/get
: Get GitHub meta informationactivity/list-public-events-for-repo-network
: List public events for a network of repositoriesactivity/list-notifications-for-authenticated-user
: List notifications for the authenticated useractivity/mark-notifications-as-read
: Mark notifications as readactivity/get-thread
: Get a threadactivity/mark-thread-as-read
: Mark a thread as readactivity/mark-thread-as-done
: Mark a thread as doneactivity/get-thread-subscription-for-authenticated-user
: Get a thread subscription for the authenticated useractivity/set-thread-subscription
: Set a thread subscriptionactivity/delete-thread-subscription
: Delete a thread subscriptionmeta/get-octocat
: Get Octocatorgs/list
: List organizationsdependabot/repository-access-for-org
: Lists the repositories Dependabot can access in an organizationdependabot/update-repository-access-for-org
: Updates Dependabot's repository access list for an organizationdependabot/set-repository-access-default-level
: Set the default repository access level for Dependabotbilling/get-github-billing-usage-report-org
: Get billing usage report for an organizationorgs/get
: Get an organizationorgs/update
: Update an organizationorgs/delete
: Delete an organizationactions/get-actions-cache-usage-for-org
: Get GitHub Actions cache usage for an organizationactions/get-actions-cache-usage-by-repo-for-org
: List repositories with GitHub Actions cache usage for an organizationactions/list-hosted-runners-for-org
: List GitHub-hosted runners for an organizationactions/create-hosted-runner-for-org
: Create a GitHub-hosted runner for an organizationactions/get-hosted-runners-github-owned-images-for-org
: Get GitHub-owned images for GitHub-hosted runners in an organizationactions/get-hosted-runners-partner-images-for-org
: Get partner images for GitHub-hosted runners in an organizationactions/get-hosted-runners-limits-for-org
: Get limits on GitHub-hosted runners for an organizationactions/get-hosted-runners-machine-specs-for-org
: Get GitHub-hosted runners machine specs for an organizationactions/get-hosted-runners-platforms-for-org
: Get platforms for GitHub-hosted runners in an organizationactions/get-hosted-runner-for-org
: Get a GitHub-hosted runner for an organizationactions/update-hosted-runner-for-org
: Update a GitHub-hosted runner for an organizationactions/delete-hosted-runner-for-org
: Delete a GitHub-hosted runner for an organizationoidc/get-oidc-custom-sub-template-for-org
: Get the customization template for an OIDC subject claim for an organizationoidc/update-oidc-custom-sub-template-for-org
: Set the customization template for an OIDC subject claim for an organizationactions/get-github-actions-permissions-organization
: Get GitHub Actions permissions for an organizationactions/set-github-actions-permissions-organization
: Set GitHub Actions permissions for an organizationactions/list-selected-repositories-enabled-github-actions-organization
: List selected repositories enabled for GitHub Actions in an organizationactions/set-selected-repositories-enabled-github-actions-organization
: Set selected repositories enabled for GitHub Actions in an organizationactions/enable-selected-repository-github-actions-organization
: Enable a selected repository for GitHub Actions in an organizationactions/disable-selected-repository-github-actions-organization
: Disable a selected repository for GitHub Actions in an organizationactions/get-allowed-actions-organization
: Get allowed actions and reusable workflows for an organizationactions/set-allowed-actions-organization
: Set allowed actions and reusable workflows for an organizationactions/get-github-actions-default-workflow-permissions-organization
: Get default workflow permissions for an organizationactions/set-github-actions-default-workflow-permissions-organization
: Set default workflow permissions for an organizationactions/list-self-hosted-runner-groups-for-org
: List self-hosted runner groups for an organizationactions/create-self-hosted-runner-group-for-org
: Create a self-hosted runner group for an organizationactions/get-self-hosted-runner-group-for-org
: Get a self-hosted runner group for an organizationactions/update-self-hosted-runner-group-for-org
: Update a self-hosted runner group for an organizationactions/delete-self-hosted-runner-group-from-org
: Delete a self-hosted runner group from an organizationactions/list-github-hosted-runners-in-group-for-org
: List GitHub-hosted runners in a group for an organizationactions/list-repo-access-to-self-hosted-runner-group-in-org
: List repository access to a self-hosted runner group in an organizationactions/set-repo-access-to-self-hosted-runner-group-in-org
: Set repository access for a self-hosted runner group in an organizationactions/add-repo-access-to-self-hosted-runner-group-in-org
: Add repository access to a self-hosted runner group in an organizationactions/remove-repo-access-to-self-hosted-runner-group-in-org
: Remove repository access to a self-hosted runner group in an organizationactions/list-self-hosted-runners-in-group-for-org
: List self-hosted runners in a group for an organizationactions/set-self-hosted-runners-in-group-for-org
: Set self-hosted runners in a group for an organizationactions/add-self-hosted-runner-to-group-for-org
: Add a self-hosted runner to a group for an organizationactions/remove-self-hosted-runner-from-group-for-org
: Remove a self-hosted runner from a group for an organizationactions/list-self-hosted-runners-for-org
: List self-hosted runners for an organizationactions/list-runner-applications-for-org
: List runner applications for an organizationactions/generate-runner-jitconfig-for-org
: Create configuration for a just-in-time runner for an organizationactions/create-registration-token-for-org
: Create a registration token for an organizationactions/create-remove-token-for-org
: Create a remove token for an organizationactions/get-self-hosted-runner-for-org
: Get a self-hosted runner for an organizationactions/delete-self-hosted-runner-from-org
: Delete a self-hosted runner from an organizationactions/list-labels-for-self-hosted-runner-for-org
: List labels for a self-hosted runner for an organizationactions/add-custom-labels-to-self-hosted-runner-for-org
: Add custom labels to a self-hosted runner for an organizationactions/set-custom-labels-for-self-hosted-runner-for-org
: Set custom labels for a self-hosted runner for an organizationactions/remove-all-custom-labels-from-self-hosted-runner-for-org
: Remove all custom labels from a self-hosted runner for an organizationactions/remove-custom-label-from-self-hosted-runner-for-org
: Remove a custom label from a self-hosted runner for an organizationactions/list-org-secrets
: List organization secretsactions/get-org-public-key
: Get an organization public keyactions/get-org-secret
: Get an organization secretactions/create-or-update-org-secret
: Create or update an organization secretactions/delete-org-secret
: Delete an organization secretactions/list-selected-repos-for-org-secret
: List selected repositories for an organization secretactions/set-selected-repos-for-org-secret
: Set selected repositories for an organization secretactions/add-selected-repo-to-org-secret
: Add selected repository to an organization secretactions/remove-selected-repo-from-org-secret
: Remove selected repository from an organization secretactions/list-org-variables
: List organization variablesactions/create-org-variable
: Create an organization variableactions/get-org-variable
: Get an organization variableactions/update-org-variable
: Update an organization variableactions/delete-org-variable
: Delete an organization variableactions/list-selected-repos-for-org-variable
: List selected repositories for an organization variableactions/set-selected-repos-for-org-variable
: Set selected repositories for an organization variableactions/add-selected-repo-to-org-variable
: Add selected repository to an organization variableactions/remove-selected-repo-from-org-variable
: Remove selected repository from an organization variableorgs/list-attestations-bulk
: List attestations by bulk subject digestsorgs/delete-attestations-bulk
: Delete attestations in bulkorgs/delete-attestations-by-subject-digest
: Delete attestations by subject digestorgs/delete-attestations-by-id
: Delete attestations by IDorgs/list-attestations
: List attestationsorgs/list-blocked-users
: List users blocked by an organizationorgs/check-blocked-user
: Check if a user is blocked by an organizationorgs/block-user
: Block a user from an organizationorgs/unblock-user
: Unblock a user from an organizationcampaigns/list-org-campaigns
: List campaigns for an organizationcampaigns/create-campaign
: Create a campaign for an organizationcampaigns/get-campaign-summary
: Get a campaign for an organizationcampaigns/update-campaign
: Update a campaigncampaigns/delete-campaign
: Delete a campaign for an organizationcode-scanning/list-alerts-for-org
: List code scanning alerts for an organizationcode-security/get-configurations-for-org
: Get code security configurations for an organizationcode-security/create-configuration
: Create a code security configurationcode-security/get-default-configurations
: Get default code security configurationscode-security/detach-configuration
: Detach configurations from repositoriescode-security/get-configuration
: Get a code security configurationcode-security/update-configuration
: Update a code security configurationcode-security/delete-configuration
: Delete a code security configurationcode-security/attach-configuration
: Attach a configuration to repositoriescode-security/set-configuration-as-default
: Set a code security configuration as a default for an organizationcode-security/get-repositories-for-configuration
: Get repositories associated with a code security configurationcodespaces/list-in-organization
: List codespaces for the organizationcodespaces/set-codespaces-access
: Manage access control for organization codespacescodespaces/set-codespaces-access-users
: Add users to Codespaces access for an organizationcodespaces/delete-codespaces-access-users
: Remove users from Codespaces access for an organizationcodespaces/list-org-secrets
: List organization secretscodespaces/get-org-public-key
: Get an organization public keycodespaces/get-org-secret
: Get an organization secretcodespaces/create-or-update-org-secret
: Create or update an organization secretcodespaces/delete-org-secret
: Delete an organization secretcodespaces/list-selected-repos-for-org-secret
: List selected repositories for an organization secretcodespaces/set-selected-repos-for-org-secret
: Set selected repositories for an organization secretcodespaces/add-selected-repo-to-org-secret
: Add selected repository to an organization secretcodespaces/remove-selected-repo-from-org-secret
: Remove selected repository from an organization secretcopilot/get-copilot-organization-details
: Get Copilot seat information and settings for an organizationcopilot/list-copilot-seats
: List all Copilot seat assignments for an organizationcopilot/add-copilot-seats-for-teams
: Add teams to the Copilot subscription for an organizationcopilot/cancel-copilot-seat-assignment-for-teams
: Remove teams from the Copilot subscription for an organizationcopilot/add-copilot-seats-for-users
: Add users to the Copilot subscription for an organizationcopilot/cancel-copilot-seat-assignment-for-users
: Remove users from the Copilot subscription for an organizationcopilot/copilot-metrics-for-organization
: Get Copilot metrics for an organizationdependabot/list-alerts-for-org
: List Dependabot alerts for an organizationdependabot/list-org-secrets
: List organization secretsdependabot/get-org-public-key
: Get an organization public keydependabot/get-org-secret
: Get an organization secretdependabot/create-or-update-org-secret
: Create or update an organization secretdependabot/delete-org-secret
: Delete an organization secretdependabot/list-selected-repos-for-org-secret
: List selected repositories for an organization secretdependabot/set-selected-repos-for-org-secret
: Set selected repositories for an organization secretdependabot/add-selected-repo-to-org-secret
: Add selected repository to an organization secretdependabot/remove-selected-repo-from-org-secret
: Remove selected repository from an organization secretpackages/list-docker-migration-conflicting-packages-for-organization
: Get list of conflicting packages during Docker migration for organizationactivity/list-public-org-events
: List public organization eventsorgs/list-failed-invitations
: List failed organization invitationsorgs/list-webhooks
: List organization webhooksorgs/create-webhook
: Create an organization webhookorgs/get-webhook
: Get an organization webhookorgs/update-webhook
: Update an organization webhookorgs/delete-webhook
: Delete an organization webhookorgs/get-webhook-config-for-org
: Get a webhook configuration for an organizationorgs/update-webhook-config-for-org
: Update a webhook configuration for an organizationorgs/list-webhook-deliveries
: List deliveries for an organization webhookorgs/get-webhook-delivery
: Get a webhook delivery for an organization webhookorgs/redeliver-webhook-delivery
: Redeliver a delivery for an organization webhookorgs/ping-webhook
: Ping an organization webhookapi-insights/get-route-stats-by-actor
: Get route stats by actorapi-insights/get-subject-stats
: Get subject statsapi-insights/get-summary-stats
: Get summary statsapi-insights/get-summary-stats-by-user
: Get summary stats by userapi-insights/get-summary-stats-by-actor
: Get summary stats by actorapi-insights/get-time-stats
: Get time statsapi-insights/get-time-stats-by-user
: Get time stats by userapi-insights/get-time-stats-by-actor
: Get time stats by actorapi-insights/get-user-stats
: Get user statsapps/get-org-installation
: Get an organization installation for the authenticated apporgs/list-app-installations
: List app installations for an organizationinteractions/get-restrictions-for-org
: Get interaction restrictions for an organizationinteractions/set-restrictions-for-org
: Set interaction restrictions for an organizationinteractions/remove-restrictions-for-org
: Remove interaction restrictions for an organizationorgs/list-pending-invitations
: List pending organization invitationsorgs/create-invitation
: Create an organization invitationorgs/cancel-invitation
: Cancel an organization invitationorgs/list-invitation-teams
: List organization invitation teamsorgs/list-issue-types
: List issue types for an organizationorgs/create-issue-type
: Create issue type for an organizationorgs/update-issue-type
: Update issue type for an organizationorgs/delete-issue-type
: Delete issue type for an organizationissues/list-for-org
: List organization issues assigned to the authenticated userorgs/list-members
: List organization membersorgs/check-membership-for-user
: Check organization membership for a userorgs/remove-member
: Remove an organization membercodespaces/get-codespaces-for-user-in-org
: List codespaces for a user in organizationcodespaces/delete-from-organization
: Delete a codespace from the organizationcodespaces/stop-in-organization
: Stop a codespace for an organization usercopilot/get-copilot-seat-details-for-user
: Get Copilot seat assignment details for a userorgs/get-membership-for-user
: Get organization membership for a userorgs/set-membership-for-user
: Set organization membership for a userorgs/remove-membership-for-user
: Remove organization membership for a usermigrations/list-for-org
: List organization migrationsmigrations/start-for-org
: Start an organization migrationmigrations/get-status-for-org
: Get an organization migration statusmigrations/download-archive-for-org
: Download an organization migration archivemigrations/delete-archive-for-org
: Delete an organization migration archivemigrations/unlock-repo-for-org
: Unlock an organization repositorymigrations/list-repos-for-org
: List repositories in an organization migrationorgs/list-org-roles
: Get all organization roles for an organizationorgs/revoke-all-org-roles-team
: Remove all organization roles for a teamorgs/assign-team-to-org-role
: Assign an organization role to a teamorgs/revoke-org-role-team
: Remove an organization role from a teamorgs/revoke-all-org-roles-user
: Remove all organization roles for a userorgs/assign-user-to-org-role
: Assign an organization role to a userorgs/revoke-org-role-user
: Remove an organization role from a userorgs/get-org-role
: Get an organization roleorgs/list-org-role-teams
: List teams that are assigned to an organization roleorgs/list-org-role-users
: List users that are assigned to an organization roleorgs/list-outside-collaborators
: List outside collaborators for an organizationorgs/convert-member-to-outside-collaborator
: Convert an organization member to outside collaboratororgs/remove-outside-collaborator
: Remove outside collaborator from an organizationpackages/list-packages-for-organization
: List packages for an organizationpackages/get-package-for-organization
: Get a package for an organizationpackages/delete-package-for-org
: Delete a package for an organizationpackages/restore-package-for-org
: Restore a package for an organizationpackages/get-all-package-versions-for-package-owned-by-org
: List package versions for a package owned by an organizationpackages/get-package-version-for-organization
: Get a package version for an organizationpackages/delete-package-version-for-org
: Delete package version for an organizationpackages/restore-package-version-for-org
: Restore package version for an organizationorgs/list-pat-grant-requests
: List requests to access organization resources with fine-grained personal access tokensorgs/review-pat-grant-requests-in-bulk
: Review requests to access organization resources with fine-grained personal access tokensorgs/review-pat-grant-request
: Review a request to access organization resources with a fine-grained personal access tokenorgs/list-pat-grant-request-repositories
: List repositories requested to be accessed by a fine-grained personal access tokenorgs/list-pat-grants
: List fine-grained personal access tokens with access to organization resourcesorgs/update-pat-accesses
: Update the access to organization resources via fine-grained personal access tokensorgs/update-pat-access
: Update the access a fine-grained personal access token has to organization resourcesorgs/list-pat-grant-repositories
: List repositories a fine-grained personal access token has access toprivate-registries/list-org-private-registries
: List private registries for an organizationprivate-registries/create-org-private-registry
: Create a private registry for an organizationprivate-registries/get-org-public-key
: Get private registries public key for an organizationprivate-registries/get-org-private-registry
: Get a private registry for an organizationprivate-registries/update-org-private-registry
: Update a private registry for an organizationprivate-registries/delete-org-private-registry
: Delete a private registry for an organizationprojects-classic/list-for-org
: List organization projectsprojects-classic/create-for-org
: Create an organization projectorgs/get-all-custom-properties
: Get all custom properties for an organizationorgs/create-or-update-custom-properties
: Create or update custom properties for an organizationorgs/get-custom-property
: Get a custom property for an organizationorgs/create-or-update-custom-property
: Create or update a custom property for an organizationorgs/remove-custom-property
: Remove a custom property for an organizationorgs/list-custom-properties-values-for-repos
: List custom property values for organization repositoriesorgs/create-or-update-custom-properties-values-for-repos
: Create or update custom property values for organization repositoriesorgs/list-public-members
: List public organization membersorgs/check-public-membership-for-user
: Check public organization membership for a userorgs/set-public-membership-for-authenticated-user
: Set public organization membership for the authenticated userorgs/remove-public-membership-for-authenticated-user
: Remove public organization membership for the authenticated userrepos/list-for-org
: List organization repositoriesrepos/create-in-org
: Create an organization repositoryrepos/get-org-rulesets
: Get all organization repository rulesetsrepos/create-org-ruleset
: Create an organization repository rulesetrepos/get-org-rule-suites
: List organization rule suitesrepos/get-org-rule-suite
: Get an organization rule suiterepos/get-org-ruleset
: Get an organization repository rulesetrepos/update-org-ruleset
: Update an organization repository rulesetrepos/delete-org-ruleset
: Delete an organization repository rulesetorgs/get-org-ruleset-history
: Get organization ruleset historyorgs/get-org-ruleset-version
: Get organization ruleset versionsecret-scanning/list-alerts-for-org
: List secret scanning alerts for an organizationsecurity-advisories/list-org-repository-advisories
: List repository security advisories for an organizationorgs/list-security-manager-teams
: List security manager teamsorgs/add-security-manager-team
: Add a security manager teamorgs/remove-security-manager-team
: Remove a security manager teambilling/get-github-actions-billing-org
: Get GitHub Actions billing for an organizationbilling/get-github-packages-billing-org
: Get GitHub Packages billing for an organizationbilling/get-shared-storage-billing-org
: Get shared storage billing for an organizationhosted-compute/list-network-configurations-for-org
: List hosted compute network configurations for an organizationhosted-compute/create-network-configuration-for-org
: Create a hosted compute network configuration for an organizationhosted-compute/get-network-configuration-for-org
: Get a hosted compute network configuration for an organizationhosted-compute/update-network-configuration-for-org
: Update a hosted compute network configuration for an organizationhosted-compute/delete-network-configuration-from-org
: Delete a hosted compute network configuration from an organizationhosted-compute/get-network-settings-for-org
: Get a hosted compute network settings resource for an organizationcopilot/copilot-metrics-for-team
: Get Copilot metrics for a teamteams/list
: List teamsteams/create
: Create a teamteams/get-by-name
: Get a team by nameteams/update-in-org
: Update a teamteams/delete-in-org
: Delete a teamteams/list-discussions-in-org
: List discussionsteams/create-discussion-in-org
: Create a discussionteams/get-discussion-in-org
: Get a discussionteams/update-discussion-in-org
: Update a discussionteams/delete-discussion-in-org
: Delete a discussionteams/list-discussion-comments-in-org
: List discussion commentsteams/create-discussion-comment-in-org
: Create a discussion commentteams/get-discussion-comment-in-org
: Get a discussion commentteams/update-discussion-comment-in-org
: Update a discussion commentteams/delete-discussion-comment-in-org
: Delete a discussion commentreactions/list-for-team-discussion-comment-in-org
: List reactions for a team discussion commentreactions/create-for-team-discussion-comment-in-org
: Create reaction for a team discussion commentreactions/delete-for-team-discussion-comment
: Delete team discussion comment reactionreactions/list-for-team-discussion-in-org
: List reactions for a team discussionreactions/create-for-team-discussion-in-org
: Create reaction for a team discussionreactions/delete-for-team-discussion
: Delete team discussion reactionteams/list-pending-invitations-in-org
: List pending team invitationsteams/list-members-in-org
: List team membersteams/get-membership-for-user-in-org
: Get team membership for a userteams/add-or-update-membership-for-user-in-org
: Add or update team membership for a userteams/remove-membership-for-user-in-org
: Remove team membership for a userteams/list-projects-in-org
: List team projectsteams/check-permissions-for-project-in-org
: Check team permissions for a projectteams/add-or-update-project-permissions-in-org
: Add or update team project permissionsteams/remove-project-in-org
: Remove a project from a teamteams/list-repos-in-org
: List team repositoriesteams/check-permissions-for-repo-in-org
: Check team permissions for a repositoryteams/add-or-update-repo-permissions-in-org
: Add or update team repository permissionsteams/remove-repo-in-org
: Remove a repository from a teamteams/list-child-in-org
: List child teamsorgs/enable-or-disable-security-product-on-all-org-repos
: Enable or disable a security feature for an organizationprojects-classic/get-card
: Get a project cardprojects-classic/update-card
: Update an existing project cardprojects-classic/delete-card
: Delete a project cardprojects-classic/move-card
: Move a project cardprojects-classic/get-column
: Get a project columnprojects-classic/update-column
: Update an existing project columnprojects-classic/delete-column
: Delete a project columnprojects-classic/list-cards
: List project cardsprojects-classic/create-card
: Create a project cardprojects-classic/move-column
: Move a project columnprojects-classic/get
: Get a projectprojects-classic/update
: Update a projectprojects-classic/delete
: Delete a projectprojects-classic/list-collaborators
: List project collaboratorsprojects-classic/add-collaborator
: Add project collaboratorprojects-classic/remove-collaborator
: Remove user as a collaboratorprojects-classic/get-permission-for-user
: Get project permission for a userprojects-classic/list-columns
: List project columnsprojects-classic/create-column
: Create a project columnrate-limit/get
: Get rate limit status for the authenticated userrepos/get
: Get a repositoryrepos/update
: Update a repositoryrepos/delete
: Delete a repositoryactions/list-artifacts-for-repo
: List artifacts for a repositoryactions/get-artifact
: Get an artifactactions/delete-artifact
: Delete an artifactactions/download-artifact
: Download an artifactactions/get-actions-cache-usage
: Get GitHub Actions cache usage for a repositoryactions/get-actions-cache-list
: List GitHub Actions caches for a repositoryactions/delete-actions-cache-by-key
: Delete GitHub Actions caches for a repository (using a cache key)actions/delete-actions-cache-by-id
: Delete a GitHub Actions cache for a repository (using a cache ID)actions/get-job-for-workflow-run
: Get a job for a workflow runactions/download-job-logs-for-workflow-run
: Download job logs for a workflow runactions/re-run-job-for-workflow-run
: Re-run a job from a workflow runactions/get-custom-oidc-sub-claim-for-repo
: Get the customization template for an OIDC subject claim for a repositoryactions/set-custom-oidc-sub-claim-for-repo
: Set the customization template for an OIDC subject claim for a repositoryactions/list-repo-organization-secrets
: List repository organization secretsactions/list-repo-organization-variables
: List repository organization variablesactions/get-github-actions-permissions-repository
: Get GitHub Actions permissions for a repositoryactions/set-github-actions-permissions-repository
: Set GitHub Actions permissions for a repositoryactions/get-workflow-access-to-repository
: Get the level of access for workflows outside of the repositoryactions/set-workflow-access-to-repository
: Set the level of access for workflows outside of the repositoryactions/get-allowed-actions-repository
: Get allowed actions and reusable workflows for a repositoryactions/set-allowed-actions-repository
: Set allowed actions and reusable workflows for a repositoryactions/get-github-actions-default-workflow-permissions-repository
: Get default workflow permissions for a repositoryactions/set-github-actions-default-workflow-permissions-repository
: Set default workflow permissions for a repositoryactions/list-self-hosted-runners-for-repo
: List self-hosted runners for a repositoryactions/list-runner-applications-for-repo
: List runner applications for a repositoryactions/generate-runner-jitconfig-for-repo
: Create configuration for a just-in-time runner for a repositoryactions/create-registration-token-for-repo
: Create a registration token for a repositoryactions/create-remove-token-for-repo
: Create a remove token for a repositoryactions/get-self-hosted-runner-for-repo
: Get a self-hosted runner for a repositoryactions/delete-self-hosted-runner-from-repo
: Delete a self-hosted runner from a repositoryactions/list-labels-for-self-hosted-runner-for-repo
: List labels for a self-hosted runner for a repositoryactions/add-custom-labels-to-self-hosted-runner-for-repo
: Add custom labels to a self-hosted runner for a repositoryactions/set-custom-labels-for-self-hosted-runner-for-repo
: Set custom labels for a self-hosted runner for a repositoryactions/remove-all-custom-labels-from-self-hosted-runner-for-repo
: Remove all custom labels from a self-hosted runner for a repositoryactions/remove-custom-label-from-self-hosted-runner-for-repo
: Remove a custom label from a self-hosted runner for a repositoryactions/list-workflow-runs-for-repo
: List workflow runs for a repositoryactions/get-workflow-run
: Get a workflow runactions/delete-workflow-run
: Delete a workflow runactions/get-reviews-for-run
: Get the review history for a workflow runactions/approve-workflow-run
: Approve a workflow run for a fork pull requestactions/list-workflow-run-artifacts
: List workflow run artifactsactions/get-workflow-run-attempt
: Get a workflow run attemptactions/list-jobs-for-workflow-run-attempt
: List jobs for a workflow run attemptactions/download-workflow-run-attempt-logs
: Download workflow run attempt logsactions/cancel-workflow-run
: Cancel a workflow runactions/review-custom-gates-for-run
: Review custom deployment protection rules for a workflow runactions/force-cancel-workflow-run
: Force cancel a workflow runactions/list-jobs-for-workflow-run
: List jobs for a workflow runactions/download-workflow-run-logs
: Download workflow run logsactions/delete-workflow-run-logs
: Delete workflow run logsactions/get-pending-deployments-for-run
: Get pending deployments for a workflow runactions/review-pending-deployments-for-run
: Review pending deployments for a workflow runactions/re-run-workflow
: Re-run a workflowactions/re-run-workflow-failed-jobs
: Re-run failed jobs from a workflow runactions/get-workflow-run-usage
: Get workflow run usageactions/list-repo-secrets
: List repository secretsactions/get-repo-public-key
: Get a repository public keyactions/get-repo-secret
: Get a repository secretactions/create-or-update-repo-secret
: Create or update a repository secretactions/delete-repo-secret
: Delete a repository secretactions/list-repo-variables
: List repository variablesactions/create-repo-variable
: Create a repository variableactions/get-repo-variable
: Get a repository variableactions/update-repo-variable
: Update a repository variableactions/delete-repo-variable
: Delete a repository variableactions/list-repo-workflows
: List repository workflowsactions/get-workflow
: Get a workflowactions/disable-workflow
: Disable a workflowactions/create-workflow-dispatch
: Create a workflow dispatch eventactions/enable-workflow
: Enable a workflowactions/list-workflow-runs
: List workflow runs for a workflowactions/get-workflow-usage
: Get workflow usagerepos/list-activities
: List repository activitiesissues/list-assignees
: List assigneesissues/check-user-can-be-assigned
: Check if a user can be assignedrepos/create-attestation
: Create an attestationrepos/list-attestations
: List attestationsrepos/list-autolinks
: Get all autolinks of a repositoryrepos/create-autolink
: Create an autolink reference for a repositoryrepos/get-autolink
: Get an autolink reference of a repositoryrepos/delete-autolink
: Delete an autolink reference from a repositoryrepos/check-automated-security-fixes
: Check if Dependabot security updates are enabled for a repositoryrepos/enable-automated-security-fixes
: Enable Dependabot security updatesrepos/disable-automated-security-fixes
: Disable Dependabot security updatesrepos/list-branches
: List branchesrepos/get-branch
: Get a branchrepos/get-branch-protection
: Get branch protectionrepos/update-branch-protection
: Update branch protectionrepos/delete-branch-protection
: Delete branch protectionrepos/get-admin-branch-protection
: Get admin branch protectionrepos/set-admin-branch-protection
: Set admin branch protectionrepos/delete-admin-branch-protection
: Delete admin branch protectionrepos/get-pull-request-review-protection
: Get pull request review protectionrepos/update-pull-request-review-protection
: Update pull request review protectionrepos/delete-pull-request-review-protection
: Delete pull request review protectionrepos/get-commit-signature-protection
: Get commit signature protectionrepos/create-commit-signature-protection
: Create commit signature protectionrepos/delete-commit-signature-protection
: Delete commit signature protectionrepos/get-status-checks-protection
: Get status checks protectionrepos/update-status-check-protection
: Update status check protectionrepos/remove-status-check-protection
: Remove status check protectionrepos/get-all-status-check-contexts
: Get all status check contextsrepos/add-status-check-contexts
: Add status check contextsrepos/set-status-check-contexts
: Set status check contextsrepos/remove-status-check-contexts
: Remove status check contextsrepos/get-access-restrictions
: Get access restrictionsrepos/delete-access-restrictions
: Delete access restrictionsrepos/get-apps-with-access-to-protected-branch
: Get apps with access to the protected branchrepos/add-app-access-restrictions
: Add app access restrictionsrepos/set-app-access-restrictions
: Set app access restrictionsrepos/remove-app-access-restrictions
: Remove app access restrictionsrepos/get-teams-with-access-to-protected-branch
: Get teams with access to the protected branchrepos/add-team-access-restrictions
: Add team access restrictionsrepos/set-team-access-restrictions
: Set team access restrictionsrepos/remove-team-access-restrictions
: Remove team access restrictionsrepos/get-users-with-access-to-protected-branch
: Get users with access to the protected branchrepos/add-user-access-restrictions
: Add user access restrictionsrepos/set-user-access-restrictions
: Set user access restrictionsrepos/remove-user-access-restrictions
: Remove user access restrictionsrepos/rename-branch
: Rename a branchchecks/create
: Create a check runchecks/get
: Get a check runchecks/update
: Update a check runchecks/list-annotations
: List check run annotationschecks/rerequest-run
: Rerequest a check runchecks/create-suite
: Create a check suitechecks/set-suites-preferences
: Update repository preferences for check suiteschecks/get-suite
: Get a check suitechecks/list-for-suite
: List check runs in a check suitechecks/rerequest-suite
: Rerequest a check suitecode-scanning/list-alerts-for-repo
: List code scanning alerts for a repositorycode-scanning/get-alert
: Get a code scanning alertcode-scanning/update-alert
: Update a code scanning alertcode-scanning/get-autofix
: Get the status of an autofix for a code scanning alertcode-scanning/create-autofix
: Create an autofix for a code scanning alertcode-scanning/commit-autofix
: Commit an autofix for a code scanning alertcode-scanning/list-alert-instances
: List instances of a code scanning alertcode-scanning/list-recent-analyses
: List code scanning analyses for a repositorycode-scanning/get-analysis
: Get a code scanning analysis for a repositorycode-scanning/delete-analysis
: Delete a code scanning analysis from a repositorycode-scanning/list-codeql-databases
: List CodeQL databases for a repositorycode-scanning/get-codeql-database
: Get a CodeQL database for a repositorycode-scanning/delete-codeql-database
: Delete a CodeQL databasecode-scanning/create-variant-analysis
: Create a CodeQL variant analysiscode-scanning/get-variant-analysis
: Get the summary of a CodeQL variant analysiscode-scanning/get-variant-analysis-repo-task
: Get the analysis status of a repository in a CodeQL variant analysiscode-scanning/get-default-setup
: Get a code scanning default setup configurationcode-scanning/update-default-setup
: Update a code scanning default setup configurationcode-scanning/upload-sarif
: Upload an analysis as SARIF datacode-scanning/get-sarif
: Get information about a SARIF uploadcode-security/get-configuration-for-repository
: Get the code security configuration associated with a repositoryrepos/codeowners-errors
: List CODEOWNERS errorscodespaces/list-in-repository-for-authenticated-user
: List codespaces in a repository for the authenticated usercodespaces/create-with-repo-for-authenticated-user
: Create a codespace in a repositorycodespaces/list-devcontainers-in-repository-for-authenticated-user
: List devcontainer configurations in a repository for the authenticated usercodespaces/repo-machines-for-authenticated-user
: List available machine types for a repositorycodespaces/pre-flight-with-repo-for-authenticated-user
: Get default attributes for a codespacecodespaces/check-permissions-for-devcontainer
: Check if permissions defined by a devcontainer have been accepted by the authenticated usercodespaces/list-repo-secrets
: List repository secretscodespaces/get-repo-public-key
: Get a repository public keycodespaces/get-repo-secret
: Get a repository secretcodespaces/create-or-update-repo-secret
: Create or update a repository secretcodespaces/delete-repo-secret
: Delete a repository secretrepos/list-collaborators
: List repository collaboratorsrepos/check-collaborator
: Check if a user is a repository collaboratorrepos/add-collaborator
: Add a repository collaboratorrepos/remove-collaborator
: Remove a repository collaboratorrepos/get-collaborator-permission-level
: Get repository permissions for a userrepos/list-commit-comments-for-repo
: List commit comments for a repositoryrepos/get-commit-comment
: Get a commit commentrepos/update-commit-comment
: Update a commit commentrepos/delete-commit-comment
: Delete a commit commentreactions/list-for-commit-comment
: List reactions for a commit commentreactions/create-for-commit-comment
: Create reaction for a commit commentreactions/delete-for-commit-comment
: Delete a commit comment reactionrepos/list-commits
: List commitsrepos/list-branches-for-head-commit
: List branches for HEAD commitrepos/list-comments-for-commit
: List commit commentsrepos/create-commit-comment
: Create a commit commentrepos/list-pull-requests-associated-with-commit
: List pull requests associated with a commitrepos/get-commit
: Get a commitchecks/list-for-ref
: List check runs for a Git referencechecks/list-suites-for-ref
: List check suites for a Git referencerepos/get-combined-status-for-ref
: Get the combined status for a specific referencerepos/list-commit-statuses-for-ref
: List commit statuses for a referencerepos/get-community-profile-metrics
: Get community profile metricsrepos/compare-commits
: Compare two commitsrepos/get-content
: Get repository contentrepos/create-or-update-file-contents
: Create or update file contentsrepos/delete-file
: Delete a filerepos/list-contributors
: List repository contributorsdependabot/list-alerts-for-repo
: List Dependabot alerts for a repositorydependabot/get-alert
: Get a Dependabot alertdependabot/update-alert
: Update a Dependabot alertdependabot/list-repo-secrets
: List repository secretsdependabot/get-repo-public-key
: Get a repository public keydependabot/get-repo-secret
: Get a repository secretdependabot/create-or-update-repo-secret
: Create or update a repository secretdependabot/delete-repo-secret
: Delete a repository secretdependency-graph/diff-range
: Get a diff of the dependencies between commitsdependency-graph/export-sbom
: Export a software bill of materials (SBOM) for a repository.dependency-graph/create-repository-snapshot
: Create a snapshot of dependencies for a repositoryrepos/list-deployments
: List deploymentsrepos/create-deployment
: Create a deploymentrepos/get-deployment
: Get a deploymentrepos/delete-deployment
: Delete a deploymentrepos/list-deployment-statuses
: List deployment statusesrepos/create-deployment-status
: Create a deployment statusrepos/get-deployment-status
: Get a deployment statusrepos/create-dispatch-event
: Create a repository dispatch eventrepos/get-all-environments
: List environmentsrepos/get-environment
: Get an environmentrepos/create-or-update-environment
: Create or update an environmentrepos/delete-an-environment
: Delete an environmentrepos/list-deployment-branch-policies
: List deployment branch policiesrepos/create-deployment-branch-policy
: Create a deployment branch policyrepos/get-deployment-branch-policy
: Get a deployment branch policyrepos/update-deployment-branch-policy
: Update a deployment branch policyrepos/delete-deployment-branch-policy
: Delete a deployment branch policyrepos/get-all-deployment-protection-rules
: Get all deployment protection rules for an environmentrepos/create-deployment-protection-rule
: Create a custom deployment protection rule on an environmentrepos/list-custom-deployment-rule-integrations
: List custom deployment rule integrations available for an environmentrepos/get-custom-deployment-protection-rule
: Get a custom deployment protection rulerepos/disable-deployment-protection-rule
: Disable a custom protection rule for an environmentactions/list-environment-secrets
: List environment secretsactions/get-environment-public-key
: Get an environment public keyactions/get-environment-secret
: Get an environment secretactions/create-or-update-environment-secret
: Create or update an environment secretactions/delete-environment-secret
: Delete an environment secretactions/list-environment-variables
: List environment variablesactions/create-environment-variable
: Create an environment variableactions/get-environment-variable
: Get an environment variableactions/update-environment-variable
: Update an environment variableactions/delete-environment-variable
: Delete an environment variableactivity/list-repo-events
: List repository eventsrepos/list-forks
: List forksrepos/create-fork
: Create a forkgit/create-blob
: Create a blobgit/get-blob
: Get a blobgit/create-commit
: Create a commitgit/get-commit
: Get a commit objectgit/list-matching-refs
: List matching referencesgit/get-ref
: Get a referencegit/create-ref
: Create a referencegit/update-ref
: Update a referencegit/delete-ref
: Delete a referencegit/create-tag
: Create a tag objectgit/get-tag
: Get a taggit/create-tree
: Create a treegit/get-tree
: Get a treerepos/list-webhooks
: List repository webhooksrepos/create-webhook
: Create a repository webhookrepos/get-webhook
: Get a repository webhookrepos/update-webhook
: Update a repository webhookrepos/delete-webhook
: Delete a repository webhookrepos/get-webhook-config-for-repo
: Get a webhook configuration for a repositoryrepos/update-webhook-config-for-repo
: Update a webhook configuration for a repositoryrepos/list-webhook-deliveries
: List deliveries for a repository webhookrepos/get-webhook-delivery
: Get a delivery for a repository webhookrepos/redeliver-webhook-delivery
: Redeliver a delivery for a repository webhookrepos/ping-webhook
: Ping a repository webhookrepos/test-push-webhook
: Test the push repository webhookmigrations/get-import-status
: Get an import statusmigrations/start-import
: Start an importmigrations/update-import
: Update an importmigrations/cancel-import
: Cancel an importmigrations/get-commit-authors
: Get commit authorsmigrations/map-commit-author
: Map a commit authormigrations/get-large-files
: Get large filesmigrations/set-lfs-preference
: Update Git LFS preferenceapps/get-repo-installation
: Get a repository installation for the authenticated appinteractions/get-restrictions-for-repo
: Get interaction restrictions for a repositoryinteractions/set-restrictions-for-repo
: Set interaction restrictions for a repositoryinteractions/remove-restrictions-for-repo
: Remove interaction restrictions for a repositoryrepos/list-invitations
: List repository invitationsrepos/update-invitation
: Update a repository invitationrepos/delete-invitation
: Delete a repository invitationissues/list-for-repo
: List repository issuesissues/create
: Create an issueissues/list-comments-for-repo
: List issue comments for a repositoryissues/get-comment
: Get an issue commentissues/update-comment
: Update an issue commentissues/delete-comment
: Delete an issue commentreactions/list-for-issue-comment
: List reactions for an issue commentreactions/create-for-issue-comment
: Create reaction for an issue commentreactions/delete-for-issue-comment
: Delete an issue comment reactionissues/list-events-for-repo
: List issue events for a repositoryissues/get-event
: Get an issue eventissues/get
: Get an issueissues/update
: Update an issueissues/add-assignees
: Add assignees to an issueissues/remove-assignees
: Remove assignees from an issueissues/check-user-can-be-assigned-to-issue
: Check if a user can be assigned to a issueissues/list-comments
: List issue commentsissues/create-comment
: Create an issue commentissues/list-events
: List issue eventsissues/list-labels-on-issue
: List labels for an issueissues/add-labels
: Add labels to an issueissues/set-labels
: Set labels for an issueissues/remove-all-labels
: Remove all labels from an issueissues/remove-label
: Remove a label from an issueissues/lock
: Lock an issueissues/unlock
: Unlock an issuereactions/list-for-issue
: List reactions for an issuereactions/create-for-issue
: Create reaction for an issuereactions/delete-for-issue
: Delete an issue reactionissues/remove-sub-issue
: Remove sub-issueissues/list-sub-issues
: List sub-issuesissues/add-sub-issue
: Add sub-issueissues/reprioritize-sub-issue
: Reprioritize sub-issueissues/list-events-for-timeline
: List timeline events for an issuerepos/list-deploy-keys
: List deploy keysrepos/create-deploy-key
: Create a deploy keyrepos/get-deploy-key
: Get a deploy keyrepos/delete-deploy-key
: Delete a deploy keyissues/list-labels-for-repo
: List labels for a repositoryissues/create-label
: Create a labelissues/get-label
: Get a labelissues/update-label
: Update a labelissues/delete-label
: Delete a labelrepos/list-languages
: List repository languageslicenses/get-for-repo
: Get the license for a repositoryrepos/merge-upstream
: Sync a fork branch with the upstream repositoryrepos/merge
: Merge a branchissues/list-milestones
: List milestonesissues/create-milestone
: Create a milestoneissues/get-milestone
: Get a milestoneissues/update-milestone
: Update a milestoneissues/delete-milestone
: Delete a milestoneissues/list-labels-for-milestone
: List labels for issues in a milestoneactivity/list-repo-notifications-for-authenticated-user
: List repository notifications for the authenticated useractivity/mark-repo-notifications-as-read
: Mark repository notifications as readrepos/get-pages
: Get a GitHub Pages siterepos/create-pages-site
: Create a GitHub Pages siterepos/update-information-about-pages-site
: Update information about a GitHub Pages siterepos/delete-pages-site
: Delete a GitHub Pages siterepos/list-pages-builds
: List GitHub Pages buildsrepos/request-pages-build
: Request a GitHub Pages buildrepos/get-latest-pages-build
: Get latest Pages buildrepos/get-pages-build
: Get GitHub Pages buildrepos/create-pages-deployment
: Create a GitHub Pages deploymentrepos/get-pages-deployment
: Get the status of a GitHub Pages deploymentrepos/cancel-pages-deployment
: Cancel a GitHub Pages deploymentrepos/get-pages-health-check
: Get a DNS health check for GitHub Pagesrepos/check-private-vulnerability-reporting
: Check if private vulnerability reporting is enabled for a repositoryrepos/enable-private-vulnerability-reporting
: Enable private vulnerability reporting for a repositoryrepos/disable-private-vulnerability-reporting
: Disable private vulnerability reporting for a repositoryprojects-classic/list-for-repo
: List repository projectsprojects-classic/create-for-repo
: Create a repository projectrepos/get-custom-properties-values
: Get all custom property values for a repositoryrepos/create-or-update-custom-properties-values
: Create or update custom property values for a repositorypulls/list
: List pull requestspulls/create
: Create a pull requestpulls/list-review-comments-for-repo
: List review comments in a repositorypulls/get-review-comment
: Get a review comment for a pull requestpulls/update-review-comment
: Update a review comment for a pull requestpulls/delete-review-comment
: Delete a review comment for a pull requestreactions/list-for-pull-request-review-comment
: List reactions for a pull request review commentreactions/create-for-pull-request-review-comment
: Create reaction for a pull request review commentreactions/delete-for-pull-request-comment
: Delete a pull request comment reactionpulls/get
: Get a pull requestpulls/update
: Update a pull requestcodespaces/create-with-pr-for-authenticated-user
: Create a codespace from a pull requestpulls/list-review-comments
: List review comments on a pull requestpulls/create-review-comment
: Create a review comment for a pull requestpulls/create-reply-for-review-comment
: Create a reply for a review commentpulls/list-commits
: List commits on a pull requestpulls/list-files
: List pull requests filespulls/check-if-merged
: Check if a pull request has been mergedpulls/merge
: Merge a pull requestpulls/list-requested-reviewers
: Get all requested reviewers for a pull requestpulls/request-reviewers
: Request reviewers for a pull requestpulls/remove-requested-reviewers
: Remove requested reviewers from a pull requestpulls/list-reviews
: List reviews for a pull requestpulls/create-review
: Create a review for a pull requestpulls/get-review
: Get a review for a pull requestpulls/update-review
: Update a review for a pull requestpulls/delete-pending-review
: Delete a pending review for a pull requestpulls/list-comments-for-review
: List comments for a pull request reviewpulls/dismiss-review
: Dismiss a review for a pull requestpulls/submit-review
: Submit a review for a pull requestpulls/update-branch
: Update a pull request branchrepos/get-readme
: Get a repository READMErepos/get-readme-in-directory
: Get a repository README for a directoryrepos/list-releases
: List releasesrepos/create-release
: Create a releaserepos/get-release-asset
: Get a release assetrepos/update-release-asset
: Update a release assetrepos/delete-release-asset
: Delete a release assetrepos/generate-release-notes
: Generate release notes content for a releaserepos/get-latest-release
: Get the latest releaserepos/get-release-by-tag
: Get a release by tag namerepos/get-release
: Get a releaserepos/update-release
: Update a releaserepos/delete-release
: Delete a releaserepos/list-release-assets
: List release assetsrepos/upload-release-asset
: Upload a release assetreactions/list-for-release
: List reactions for a releasereactions/create-for-release
: Create reaction for a releasereactions/delete-for-release
: Delete a release reactionrepos/get-branch-rules
: Get rules for a branchrepos/get-repo-rulesets
: Get all repository rulesetsrepos/create-repo-ruleset
: Create a repository rulesetrepos/get-repo-rule-suites
: List repository rule suitesrepos/get-repo-rule-suite
: Get a repository rule suiterepos/get-repo-ruleset
: Get a repository rulesetrepos/update-repo-ruleset
: Update a repository rulesetrepos/delete-repo-ruleset
: Delete a repository rulesetrepos/get-repo-ruleset-history
: Get repository ruleset historyrepos/get-repo-ruleset-version
: Get repository ruleset versionsecret-scanning/list-alerts-for-repo
: List secret scanning alerts for a repositorysecret-scanning/get-alert
: Get a secret scanning alertsecret-scanning/update-alert
: Update a secret scanning alertsecret-scanning/list-locations-for-alert
: List locations for a secret scanning alertsecret-scanning/create-push-protection-bypass
: Create a push protection bypasssecret-scanning/get-scan-history
: Get secret scanning scan history for a repositorysecurity-advisories/list-repository-advisories
: List repository security advisoriessecurity-advisories/create-repository-advisory
: Create a repository security advisorysecurity-advisories/create-private-vulnerability-report
: Privately report a security vulnerabilitysecurity-advisories/get-repository-advisory
: Get a repository security advisorysecurity-advisories/update-repository-advisory
: Update a repository security advisorysecurity-advisories/create-repository-advisory-cve-request
: Request a CVE for a repository security advisorysecurity-advisories/create-fork
: Create a temporary private forkactivity/list-stargazers-for-repo
: List stargazersrepos/get-code-frequency-stats
: Get the weekly commit activityrepos/get-commit-activity-stats
: Get the last year of commit activityrepos/get-contributors-stats
: Get all contributor commit activityrepos/get-participation-stats
: Get the weekly commit countrepos/get-punch-card-stats
: Get the hourly commit count for each dayrepos/create-commit-status
: Create a commit statusactivity/list-watchers-for-repo
: List watchersactivity/get-repo-subscription
: Get a repository subscriptionactivity/set-repo-subscription
: Set a repository subscriptionactivity/delete-repo-subscription
: Delete a repository subscriptionrepos/list-tags
: List repository tagsrepos/list-tag-protection
: Closing down - List tag protection states for a repositoryrepos/create-tag-protection
: Closing down - Create a tag protection state for a repositoryrepos/delete-tag-protection
: Closing down - Delete a tag protection state for a repositoryrepos/download-tarball-archive
: Download a repository archive (tar)repos/list-teams
: List repository teamsrepos/get-all-topics
: Get all repository topicsrepos/replace-all-topics
: Replace all repository topicsrepos/get-clones
: Get repository clonesrepos/get-top-paths
: Get top referral pathsrepos/get-top-referrers
: Get top referral sourcesrepos/get-views
: Get page viewsrepos/transfer
: Transfer a repositoryrepos/check-vulnerability-alerts
: Check if vulnerability alerts are enabled for a repositoryrepos/enable-vulnerability-alerts
: Enable vulnerability alertsrepos/disable-vulnerability-alerts
: Disable vulnerability alertsrepos/download-zipball-archive
: Download a repository archive (zip)repos/create-using-template
: Create a repository using a templaterepos/list-public
: List public repositoriessearch/code
: Search codesearch/commits
: Search commitssearch/issues-and-pull-requests
: Search issues and pull requestssearch/labels
: Search labelssearch/repos
: Search repositoriessearch/topics
: Search topicssearch/users
: Search usersteams/get-legacy
: Get a team (Legacy)teams/update-legacy
: Update a team (Legacy)teams/delete-legacy
: Delete a team (Legacy)teams/list-discussions-legacy
: List discussions (Legacy)teams/create-discussion-legacy
: Create a discussion (Legacy)teams/get-discussion-legacy
: Get a discussion (Legacy)teams/update-discussion-legacy
: Update a discussion (Legacy)teams/delete-discussion-legacy
: Delete a discussion (Legacy)teams/list-discussion-comments-legacy
: List discussion comments (Legacy)teams/create-discussion-comment-legacy
: Create a discussion comment (Legacy)teams/get-discussion-comment-legacy
: Get a discussion comment (Legacy)teams/update-discussion-comment-legacy
: Update a discussion comment (Legacy)teams/delete-discussion-comment-legacy
: Delete a discussion comment (Legacy)reactions/list-for-team-discussion-comment-legacy
: List reactions for a team discussion comment (Legacy)reactions/create-for-team-discussion-comment-legacy
: Create reaction for a team discussion comment (Legacy)reactions/list-for-team-discussion-legacy
: List reactions for a team discussion (Legacy)reactions/create-for-team-discussion-legacy
: Create reaction for a team discussion (Legacy)teams/list-pending-invitations-legacy
: List pending team invitations (Legacy)teams/list-members-legacy
: List team members (Legacy)teams/get-member-legacy
: Get team member (Legacy)teams/add-member-legacy
: Add team member (Legacy)teams/remove-member-legacy
: Remove team member (Legacy)teams/get-membership-for-user-legacy
: Get team membership for a user (Legacy)teams/add-or-update-membership-for-user-legacy
: Add or update team membership for a user (Legacy)teams/remove-membership-for-user-legacy
: Remove team membership for a user (Legacy)teams/list-projects-legacy
: List team projects (Legacy)teams/check-permissions-for-project-legacy
: Check team permissions for a project (Legacy)teams/add-or-update-project-permissions-legacy
: Add or update team project permissions (Legacy)teams/remove-project-legacy
: Remove a project from a team (Legacy)teams/list-repos-legacy
: List team repositories (Legacy)teams/check-permissions-for-repo-legacy
: Check team permissions for a repository (Legacy)teams/add-or-update-repo-permissions-legacy
: Add or update team repository permissions (Legacy)teams/remove-repo-legacy
: Remove a repository from a team (Legacy)teams/list-child-legacy
: List child teams (Legacy)users/get-authenticated
: Get the authenticated userusers/update-authenticated
: Update the authenticated userusers/list-blocked-by-authenticated-user
: List users blocked by the authenticated userusers/check-blocked
: Check if a user is blocked by the authenticated userusers/block
: Block a userusers/unblock
: Unblock a usercodespaces/list-for-authenticated-user
: List codespaces for the authenticated usercodespaces/create-for-authenticated-user
: Create a codespace for the authenticated usercodespaces/list-secrets-for-authenticated-user
: List secrets for the authenticated usercodespaces/get-public-key-for-authenticated-user
: Get public key for the authenticated usercodespaces/get-secret-for-authenticated-user
: Get a secret for the authenticated usercodespaces/create-or-update-secret-for-authenticated-user
: Create or update a secret for the authenticated usercodespaces/delete-secret-for-authenticated-user
: Delete a secret for the authenticated usercodespaces/list-repositories-for-secret-for-authenticated-user
: List selected repositories for a user secretcodespaces/set-repositories-for-secret-for-authenticated-user
: Set selected repositories for a user secretcodespaces/add-repository-for-secret-for-authenticated-user
: Add a selected repository to a user secretcodespaces/remove-repository-for-secret-for-authenticated-user
: Remove a selected repository from a user secretcodespaces/get-for-authenticated-user
: Get a codespace for the authenticated usercodespaces/update-for-authenticated-user
: Update a codespace for the authenticated usercodespaces/delete-for-authenticated-user
: Delete a codespace for the authenticated usercodespaces/export-for-authenticated-user
: Export a codespace for the authenticated usercodespaces/get-export-details-for-authenticated-user
: Get details about a codespace exportcodespaces/codespace-machines-for-authenticated-user
: List machine types for a codespacecodespaces/publish-for-authenticated-user
: Create a repository from an unpublished codespacecodespaces/start-for-authenticated-user
: Start a codespace for the authenticated usercodespaces/stop-for-authenticated-user
: Stop a codespace for the authenticated userpackages/list-docker-migration-conflicting-packages-for-authenticated-user
: Get list of conflicting packages during Docker migration for authenticated-userusers/set-primary-email-visibility-for-authenticated-user
: Set primary email visibility for the authenticated userusers/list-emails-for-authenticated-user
: List email addresses for the authenticated userusers/add-email-for-authenticated-user
: Add an email address for the authenticated userusers/delete-email-for-authenticated-user
: Delete an email address for the authenticated userusers/list-followers-for-authenticated-user
: List followers of the authenticated userusers/list-followed-by-authenticated-user
: List the people the authenticated user followsusers/check-person-is-followed-by-authenticated
: Check if a person is followed by the authenticated userusers/follow
: Follow a userusers/unfollow
: Unfollow a userusers/list-gpg-keys-for-authenticated-user
: List GPG keys for the authenticated userusers/create-gpg-key-for-authenticated-user
: Create a GPG key for the authenticated userusers/get-gpg-key-for-authenticated-user
: Get a GPG key for the authenticated userusers/delete-gpg-key-for-authenticated-user
: Delete a GPG key for the authenticated userapps/list-installations-for-authenticated-user
: List app installations accessible to the user access tokenapps/list-installation-repos-for-authenticated-user
: List repositories accessible to the user access tokenapps/add-repo-to-installation-for-authenticated-user
: Add a repository to an app installationapps/remove-repo-from-installation-for-authenticated-user
: Remove a repository from an app installationinteractions/get-restrictions-for-authenticated-user
: Get interaction restrictions for your public repositoriesinteractions/set-restrictions-for-authenticated-user
: Set interaction restrictions for your public repositoriesinteractions/remove-restrictions-for-authenticated-user
: Remove interaction restrictions from your public repositoriesissues/list-for-authenticated-user
: List user account issues assigned to the authenticated userusers/list-public-ssh-keys-for-authenticated-user
: List public SSH keys for the authenticated userusers/create-public-ssh-key-for-authenticated-user
: Create a public SSH key for the authenticated userusers/get-public-ssh-key-for-authenticated-user
: Get a public SSH key for the authenticated userusers/delete-public-ssh-key-for-authenticated-user
: Delete a public SSH key for the authenticated userapps/list-subscriptions-for-authenticated-user
: List subscriptions for the authenticated userapps/list-subscriptions-for-authenticated-user-stubbed
: List subscriptions for the authenticated user (stubbed)orgs/list-memberships-for-authenticated-user
: List organization memberships for the authenticated userorgs/get-membership-for-authenticated-user
: Get an organization membership for the authenticated userorgs/update-membership-for-authenticated-user
: Update an organization membership for the authenticated usermigrations/list-for-authenticated-user
: List user migrationsmigrations/start-for-authenticated-user
: Start a user migrationmigrations/get-status-for-authenticated-user
: Get a user migration statusmigrations/get-archive-for-authenticated-user
: Download a user migration archivemigrations/delete-archive-for-authenticated-user
: Delete a user migration archivemigrations/unlock-repo-for-authenticated-user
: Unlock a user repositorymigrations/list-repos-for-authenticated-user
: List repositories for a user migrationorgs/list-for-authenticated-user
: List organizations for the authenticated userpackages/list-packages-for-authenticated-user
: List packages for the authenticated user's namespacepackages/get-package-for-authenticated-user
: Get a package for the authenticated userpackages/delete-package-for-authenticated-user
: Delete a package for the authenticated userpackages/restore-package-for-authenticated-user
: Restore a package for the authenticated userpackages/get-all-package-versions-for-package-owned-by-authenticated-user
: List package versions for a package owned by the authenticated userpackages/get-package-version-for-authenticated-user
: Get a package version for the authenticated userpackages/delete-package-version-for-authenticated-user
: Delete a package version for the authenticated userpackages/restore-package-version-for-authenticated-user
: Restore a package version for the authenticated userprojects-classic/create-for-authenticated-user
: Create a user projectusers/list-public-emails-for-authenticated-user
: List public email addresses for the authenticated userrepos/list-for-authenticated-user
: List repositories for the authenticated userrepos/create-for-authenticated-user
: Create a repository for the authenticated userrepos/list-invitations-for-authenticated-user
: List repository invitations for the authenticated userrepos/accept-invitation-for-authenticated-user
: Accept a repository invitationrepos/decline-invitation-for-authenticated-user
: Decline a repository invitationusers/list-social-accounts-for-authenticated-user
: List social accounts for the authenticated userusers/add-social-account-for-authenticated-user
: Add social accounts for the authenticated userusers/delete-social-account-for-authenticated-user
: Delete social accounts for the authenticated userusers/list-ssh-signing-keys-for-authenticated-user
: List SSH signing keys for the authenticated userusers/create-ssh-signing-key-for-authenticated-user
: Create a SSH signing key for the authenticated userusers/get-ssh-signing-key-for-authenticated-user
: Get an SSH signing key for the authenticated userusers/delete-ssh-signing-key-for-authenticated-user
: Delete an SSH signing key for the authenticated useractivity/list-repos-starred-by-authenticated-user
: List repositories starred by the authenticated useractivity/check-repo-is-starred-by-authenticated-user
: Check if a repository is starred by the authenticated useractivity/star-repo-for-authenticated-user
: Star a repository for the authenticated useractivity/unstar-repo-for-authenticated-user
: Unstar a repository for the authenticated useractivity/list-watched-repos-for-authenticated-user
: List repositories watched by the authenticated userteams/list-for-authenticated-user
: List teams for the authenticated userusers/get-by-id
: Get a user using their IDusers/list
: List usersusers/get-by-username
: Get a userusers/list-attestations-bulk
: List attestations by bulk subject digestsusers/delete-attestations-bulk
: Delete attestations in bulkusers/delete-attestations-by-subject-digest
: Delete attestations by subject digestusers/delete-attestations-by-id
: Delete attestations by IDusers/list-attestations
: List attestationspackages/list-docker-migration-conflicting-packages-for-user
: Get list of conflicting packages during Docker migration for useractivity/list-events-for-authenticated-user
: List events for the authenticated useractivity/list-org-events-for-authenticated-user
: List organization events for the authenticated useractivity/list-public-events-for-user
: List public events for a userusers/list-followers-for-user
: List followers of a userusers/list-following-for-user
: List the people a user followsusers/check-following-for-user
: Check if a user follows another usergists/list-for-user
: List gists for a userusers/list-gpg-keys-for-user
: List GPG keys for a userusers/get-context-for-user
: Get contextual information for a userapps/get-user-installation
: Get a user installation for the authenticated appusers/list-public-keys-for-user
: List public keys for a userorgs/list-for-user
: List organizations for a userpackages/list-packages-for-user
: List packages for a userpackages/get-package-for-user
: Get a package for a userpackages/delete-package-for-user
: Delete a package for a userpackages/restore-package-for-user
: Restore a package for a userpackages/get-all-package-versions-for-package-owned-by-user
: List package versions for a package owned by a userpackages/get-package-version-for-user
: Get a package version for a userpackages/delete-package-version-for-user
: Delete package version for a userpackages/restore-package-version-for-user
: Restore package version for a userprojects-classic/list-for-user
: List user projectsactivity/list-received-events-for-user
: List events received by the authenticated useractivity/list-received-public-events-for-user
: List public events received by a userrepos/list-for-user
: List repositories for a userbilling/get-github-actions-billing-user
: Get GitHub Actions billing for a userbilling/get-github-packages-billing-user
: Get GitHub Packages billing for a userbilling/get-shared-storage-billing-user
: Get shared storage billing for a userbilling/get-github-billing-usage-report-user
: Get billing usage report for a userusers/list-social-accounts-for-user
: List social accounts for a userusers/list-ssh-signing-keys-for-user
: List SSH signing keys for a useractivity/list-repos-starred-by-user
: List repositories starred by a useractivity/list-repos-watched-by-user
: List repositories watched by a usermeta/get-all-versions
: Get all API versionsmeta/get-zen
: Get the Zen of GitHub
Total: 1039 tools available 🎯
Support This Project
Hi! I'm Sargon, a software engineer passionate about AI tools and automation. I create open-source MCP servers to help developers integrate AI assistants with their favorite services.
Your support helps me continue developing and maintaining these tools, and motivates me to create new integrations that make AI assistants even more powerful! 🚀
Connect with Author
- 🌐 Visit sargonpiraev.com
- 📧 Email: sargonpiraev@gmail.com
- 💬 Join Discord