Github-MCP

adityaanand176/Github-MCP

3.2

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

No resources