github-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_TOKEN | Yes | Your GitHub Personal Access Token | |
| GITHUB_MCP_CATEGORIES | No | Comma-separated list of categories to enable (default is all 44 categories) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| github_actions_get_actions_cache_retention_limit_for_enterpriseB | Get GitHub Actions cache retention limit for an enterprise |
| github_actions_set_actions_cache_retention_limit_for_enterpriseC | Set GitHub Actions cache retention limit for an enterprise |
| github_actions_get_actions_cache_storage_limit_for_enterpriseB | Get GitHub Actions cache storage limit for an enterprise |
| github_actions_set_actions_cache_storage_limit_for_enterpriseC | Set GitHub Actions cache storage limit for an enterprise |
| github_actions_get_actions_cache_retention_limit_for_organizationA | Get GitHub Actions cache retention limit for an organization |
| github_actions_set_actions_cache_retention_limit_for_organizationC | Set GitHub Actions cache retention limit for an organization |
| github_actions_get_actions_cache_storage_limit_for_organizationC | Get GitHub Actions cache storage limit for an organization |
| github_actions_set_actions_cache_storage_limit_for_organizationC | Set GitHub Actions cache storage limit for an organization |
| github_actions_get_actions_cache_usage_for_orgC | Get GitHub Actions cache usage for an organization |
| github_actions_get_actions_cache_usage_by_repo_for_orgA | List repositories with GitHub Actions cache usage for an organization |
| github_actions_list_hosted_runners_for_orgC | List GitHub-hosted runners for an organization |
| github_actions_create_hosted_runner_for_orgC | Create a GitHub-hosted runner for an organization |
| github_actions_list_custom_images_for_orgC | List custom images for an organization |
| github_actions_get_custom_image_for_orgC | Get a custom image definition for GitHub Actions Hosted Runners |
| github_actions_delete_custom_image_from_orgC | Delete a custom image from the organization |
| github_actions_list_custom_image_versions_for_orgB | List image versions of a custom image for an organization |
| github_actions_get_custom_image_version_for_orgC | Get an image version of a custom image for GitHub Actions Hosted Runners |
| github_actions_delete_custom_image_version_from_orgC | Delete an image version of custom image from the organization |
| github_actions_get_hosted_runners_github_owned_images_for_orgB | Get GitHub-owned images for GitHub-hosted runners in an organization |
| github_actions_get_hosted_runners_partner_images_for_orgC | Get partner images for GitHub-hosted runners in an organization |
| github_actions_get_hosted_runners_limits_for_orgB | Get limits on GitHub-hosted runners for an organization |
| github_actions_get_hosted_runners_machine_specs_for_orgA | Get GitHub-hosted runners machine specs for an organization |
| github_actions_get_hosted_runners_platforms_for_orgB | Get platforms for GitHub-hosted runners in an organization |
| github_actions_get_hosted_runner_for_orgC | Get a GitHub-hosted runner for an organization |
| github_actions_update_hosted_runner_for_orgC | Update a GitHub-hosted runner for an organization |
| github_actions_delete_hosted_runner_for_orgC | Delete a GitHub-hosted runner for an organization |
| github_actions_get_github_actions_permissions_organizationB | Get GitHub Actions permissions for an organization |
| github_actions_set_github_actions_permissions_organizationC | Set GitHub Actions permissions for an organization |
| github_actions_get_artifact_and_log_retention_settings_organizationB | Get artifact and log retention settings for an organization |
| github_actions_set_artifact_and_log_retention_settings_organizationC | Set artifact and log retention settings for an organization |
| github_actions_get_fork_pr_contributor_approval_permissions_organizationC | Get fork PR contributor approval permissions for an organization |
| github_actions_set_fork_pr_contributor_approval_permissions_organizationB | Set fork PR contributor approval permissions for an organization |
| github_actions_get_private_repo_fork_pr_workflows_settings_organizationC | Get private repo fork PR workflow settings for an organization |
| github_actions_set_private_repo_fork_pr_workflows_settings_organizationB | Set private repo fork PR workflow settings for an organization |
| github_actions_list_selected_repositories_enabled_github_actions_organizationC | List selected repositories enabled for GitHub Actions in an organization |
| github_actions_set_selected_repositories_enabled_github_actions_organizationC | Set selected repositories enabled for GitHub Actions in an organization |
| github_actions_enable_selected_repository_github_actions_organizationC | Enable a selected repository for GitHub Actions in an organization |
| github_actions_disable_selected_repository_github_actions_organizationC | Disable a selected repository for GitHub Actions in an organization |
| github_actions_get_allowed_actions_organizationB | Get allowed actions and reusable workflows for an organization |
| github_actions_set_allowed_actions_organizationB | Set allowed actions and reusable workflows for an organization |
| github_actions_get_self_hosted_runners_permissions_organizationC | Get self-hosted runners settings for an organization |
| github_actions_set_self_hosted_runners_permissions_organizationC | Set self-hosted runners settings for an organization |
| github_actions_list_selected_repositories_self_hosted_runners_organizationB | List repositories allowed to use self-hosted runners in an organization |
| github_actions_set_selected_repositories_self_hosted_runners_organizationB | Set repositories allowed to use self-hosted runners in an organization |
| github_actions_enable_selected_repository_self_hosted_runners_organizationB | Add a repository to the list of repositories allowed to use self-hosted runners in an organization |
| github_actions_disable_selected_repository_self_hosted_runners_organizationB | Remove a repository from the list of repositories allowed to use self-hosted runners in an organization |
| github_actions_get_github_actions_default_workflow_permissions_organizationB | Get default workflow permissions for an organization |
| github_actions_set_github_actions_default_workflow_permissions_organizationC | Set default workflow permissions for an organization |
| github_actions_list_self_hosted_runner_groups_for_orgC | List self-hosted runner groups for an organization |
| github_actions_create_self_hosted_runner_group_for_orgC | Create a self-hosted runner group for an organization |
| github_actions_get_self_hosted_runner_group_for_orgB | Get a self-hosted runner group for an organization |
| github_actions_update_self_hosted_runner_group_for_orgC | Update a self-hosted runner group for an organization |
| github_actions_delete_self_hosted_runner_group_from_orgB | Delete a self-hosted runner group from an organization |
| github_actions_list_github_hosted_runners_in_group_for_orgC | List GitHub-hosted runners in a group for an organization |
| github_actions_list_repo_access_to_self_hosted_runner_group_in_orgB | List repository access to a self-hosted runner group in an organization |
| github_actions_set_repo_access_to_self_hosted_runner_group_in_orgB | Set repository access for a self-hosted runner group in an organization |
| github_actions_add_repo_access_to_self_hosted_runner_group_in_orgB | Add repository access to a self-hosted runner group in an organization |
| github_actions_remove_repo_access_to_self_hosted_runner_group_in_orgC | Remove repository access to a self-hosted runner group in an organization |
| github_actions_list_self_hosted_runners_in_group_for_orgB | List self-hosted runners in a group for an organization |
| github_actions_set_self_hosted_runners_in_group_for_orgC | Set self-hosted runners in a group for an organization |
| github_actions_add_self_hosted_runner_to_group_for_orgB | Add a self-hosted runner to a group for an organization |
| github_actions_remove_self_hosted_runner_from_group_for_orgC | Remove a self-hosted runner from a group for an organization |
| github_actions_list_self_hosted_runners_for_orgC | List self-hosted runners for an organization |
| github_actions_list_runner_applications_for_orgB | List runner applications for an organization |
| github_actions_generate_runner_jitconfig_for_orgC | Create configuration for a just-in-time runner for an organization |
| github_actions_create_registration_token_for_orgC | Create a registration token for an organization |
| github_actions_create_remove_token_for_orgC | Create a remove token for an organization |
| github_actions_get_self_hosted_runner_for_orgC | Get a self-hosted runner for an organization |
| github_actions_delete_self_hosted_runner_from_orgB | Delete a self-hosted runner from an organization |
| github_actions_list_labels_for_self_hosted_runner_for_orgC | List labels for a self-hosted runner for an organization |
| github_actions_add_custom_labels_to_self_hosted_runner_for_orgC | Add custom labels to a self-hosted runner for an organization |
| github_actions_set_custom_labels_for_self_hosted_runner_for_orgB | Set custom labels for a self-hosted runner for an organization |
| github_actions_remove_all_custom_labels_from_self_hosted_runner_for_orgB | Remove all custom labels from a self-hosted runner for an organization |
| github_actions_remove_custom_label_from_self_hosted_runner_for_orgB | Remove a custom label from a self-hosted runner for an organization |
| github_actions_list_org_secretsC | List organization secrets |
| github_actions_get_org_public_keyC | Get an organization public key |
| github_actions_get_org_secretC | Get an organization secret |
| github_actions_create_or_update_org_secretD | Create or update an organization secret |
| github_actions_delete_org_secretB | Delete an organization secret |
| github_actions_list_selected_repos_for_org_secretB | List selected repositories for an organization secret |
| github_actions_set_selected_repos_for_org_secretC | Set selected repositories for an organization secret |
| github_actions_add_selected_repo_to_org_secretC | Add selected repository to an organization secret |
| github_actions_remove_selected_repo_from_org_secretB | Remove selected repository from an organization secret |
| github_actions_list_org_variablesB | List organization variables |
| github_actions_create_org_variableC | Create an organization variable |
| github_actions_get_org_variableC | Get an organization variable |
| github_actions_update_org_variableC | Update an organization variable |
| github_actions_delete_org_variableB | Delete an organization variable |
| github_actions_list_selected_repos_for_org_variableB | List selected repositories for an organization variable |
| github_actions_set_selected_repos_for_org_variableC | Set selected repositories for an organization variable |
| github_actions_add_selected_repo_to_org_variableC | Add selected repository to an organization variable |
| github_actions_remove_selected_repo_from_org_variableB | Remove selected repository from an organization variable |
| github_actions_list_artifacts_for_repoC | List artifacts for a repository |
| github_actions_get_artifactC | Get an artifact |
| github_actions_delete_artifactC | Delete an artifact |
| github_actions_download_artifactC | Download an artifact |
| github_actions_get_actions_cache_retention_limit_for_repositoryA | Get GitHub Actions cache retention limit for a repository |
| github_actions_set_actions_cache_retention_limit_for_repositoryC | Set GitHub Actions cache retention limit for a repository |
| github_actions_get_actions_cache_storage_limit_for_repositoryA | Get GitHub Actions cache storage limit for a repository |
| github_actions_set_actions_cache_storage_limit_for_repositoryC | Set GitHub Actions cache storage limit for a repository |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Eyalm321/github-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server