GitHub MCP Server
by asbloom-py
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
GITHUB_PERSONAL_ACCESS_TOKEN | Yes | Your GitHub Personal Access Token with appropriate permissions. |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
create_or_update_file | Create or update a single file in a GitHub repository |
search_repositories | Search for GitHub repositories |
create_repository | Create a new GitHub repository in your account |
get_file_contents | Get the contents of a file or directory from a GitHub repository |
push_files | Push multiple files to a GitHub repository in a single commit |
create_issue | Create a new issue in a GitHub repository |
create_pull_request | Create a new pull request in a GitHub repository |
fork_repository | Fork a GitHub repository to your account or specified organization |
create_branch | Create a new branch in a GitHub repository |