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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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