GitHub Enterprise MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_API_URL | No | GitHub API URL (defaults to https://api.github.com for GitHub.com, use your instance URL for GitHub Enterprise) | https://api.github.com |
| GITHUB_API_VERSION | No | GitHub API version to use (e.g. 2022-11-28) | |
| GITHUB_PERSONAL_ACCESS_TOKEN | Yes | GitHub Personal Access Token with appropriate permissions (repo scope for private repos, public_repo for public repos only) |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search-repositoriesC | Search for GitHub repositories |
| create-repositoryC | Create a new GitHub repository in your account |
| update-repositoryC | Update an existing GitHub repository |
| delete-repositoryC | Delete a GitHub repository |
| create-branchC | Create a new branch in a GitHub repository |
| list-commitsC | Get list of commits of a branch in a GitHub repository |
| list-workflowsC | List workflows in a GitHub repository |
| list-workflow-runsC | List workflow runs in a GitHub repository |
| trigger-workflowC | Trigger a workflow run in a GitHub repository |
| create-or-update-fileC | Create or update a single file in a GitHub repository |
| push-filesC | Push multiple files to a GitHub repository in a single commit |
| get-file-contentsC | Get the contents of a file or directory from a GitHub repository |
| fork-repositoryB | Fork a GitHub repository to your account or specified organization |
| list-issuesC | List and filter repository issues |
| get-issueB | Get details of a specific issue in a GitHub repository. |
| create-issueC | Create a new issue in a GitHub repository |
| update-issueC | Update an existing issue in a GitHub repository |
| add-issue-commentC | Add a comment to an existing issue |
| list-pull-requestsC | List and filter repository pull requests |
| get-pull-requestC | Get details of a specific pull request |
| create-pull-requestC | Create a new pull request in a GitHub repository |
| create-pull-request-reviewC | Create a review on a pull request |
| merge-pull-requestC | Merge a pull request |
| get-pull-request-filesB | Get the list of files changed in a pull request |
| get-pull-request-statusB | Get the combined status of all status checks for a pull request |
| update-pull-request-branchC | Update a pull request branch with the latest changes from the base branch |
| get-pull-request-commentsC | Get the review comments on a pull request |
| get-pull-request-reviewsC | Get the reviews on a pull request |
| search-codeC | Search for code across GitHub repositories |
| search-issuesC | Search for issues and pull requests across GitHub repositories |
| search-usersC | Search for users on GitHub |
| get-license-infoB | Get information about commonly used licenses on GitHub |
| get-enterprise-statsB | Get GitHub Enterprise statistics (only available for GitHub Enterprise) |
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/piyushgIITian/github-enterprice-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server