GitHub MCP Server
M

modelcontextprotocol

Manage repositories, issues, and search code via GitHub API.

Content

Tools

Model Context Protocol servers (ARCHIVED)

⚠️ IMPORTANT: This repository is archived and no longer maintained.

Looking for MCP servers?

This repository contains archived reference implementations that are no longer maintained.

For the current, actively maintained MCP servers, please visit:

👉 https://github.com/modelcontextprotocol/servers

About this Archive

This repository contains historical reference implementations for the Model Context Protocol (MCP). These servers were created to demonstrate MCP features and SDK capabilities but are now archived.

⚠️ Security Notice

NO SECURITY GUARANTEES ARE PROVIDED FOR THESE ARCHIVED SERVERS.

  • These servers are no longer maintained
  • No security updates or bug fixes will be provided
  • Use at your own risk
  • For production use, please refer to the actively maintained servers repository linked above

Archived Servers

The following servers are included in this archive for historical reference:

  • AWS KB Retrieval
  • Brave Search
  • EverArt
  • Git
  • GitHub
  • GitLab
  • Google Drive
  • Google Maps
  • PostgreSQL
  • Puppeteer
  • Redis
  • Sentry
  • Slack
  • SQLite

Contributing

This repository is archived and no longer accepts contributions. For contributing to MCP servers, please visit the active servers repository.

License

MIT

get_issue

Get details of a specific issue in a GitHub repository.

push_files

Push multiple files to a GitHub repository in a single commit

list_issues

List issues in a GitHub repository with filtering options

search_code

Search for code across GitHub repositories

create_issue

Create a new issue in a GitHub repository

list_commits

Get list of commits of a branch in a GitHub repository

search_users

Search for users on GitHub

update_issue

Update an existing issue in a GitHub repository

create_branch

Create a new branch in a GitHub repository

search_issues

Search for issues and pull requests across GitHub repositories

fork_repository

Fork a GitHub repository to your account or specified organization

get_pull_request

Get details of a specific pull request

add_issue_comment

Add a comment to an existing issue

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

list_pull_requests

List and filter repository pull requests

merge_pull_request

Merge a pull request

create_pull_request

Create a new pull request in a GitHub repository

search_repositories

Search for GitHub repositories

create_or_update_file

Create or update a single file in a GitHub repository

get_pull_request_files

Get the list of files changed in a pull request

get_pull_request_status

Get the combined status of all status checks for a pull request

get_pull_request_reviews

Get the reviews on a pull request

get_pull_request_comments

Get the review comments on a pull request

create_pull_request_review

Create a review on a pull request

update_pull_request_branch

Update a pull request branch with the latest changes from the base branch

MCP Server

Connect to MCP Server