adityaanand176/Github-MCP
If you are the rightful owner of Github-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol (MCP) server implementation for interacting with GitHub repositories programmatically.
Tools
Functions exposed to the LLM to take actions
get-user-info
Gets information about the authenticated user.
list-repos
Lists repositories for the authenticated user.
get-repo
Gets details of a specific repository.
list-branches
Lists branches of a repository.
list-following
Lists GitHub users you are following.
make-a-commit
Creates a commit with a message and file content.
create-branch
Creates a new branch from an existing branch.
get-file
Gets the contents of a file in a repository.
list-repo-contents
Lists the contents of a repository directory.
compare-branches
Compares two branches in a repository.
delete-file
Deletes a file from a repository.
update-file
Updates a file in a repository.
get-branch
Gets details of a specific branch.
get-latest-commit
Gets the latest commit of a branch.
get-pull-requests
Lists pull requests for a repository.
create-pull-request
Creates a new pull request.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client