github-mcp-server

mohamedmusthafa-dev/github-mcp-server

3.2

If you are the rightful owner of github-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This repository contains a Model Context Protocol (MCP) server for interacting with GitHub.

GitHub MCP Server

This repository contains a Model Context Protocol (MCP) server for interacting with GitHub.

Description

GitHub MCP Server is a server implementation that allows you to interact with GitHub through the Model Context Protocol. It provides capabilities for managing repositories, issues, pull requests, and other GitHub resources programmatically.

Features

  • Repository management
  • Issue tracking and management
  • Pull request operations
  • GitHub Actions integration
  • Webhook handling
  • User and organization management

Installation

npm install

Setup

  1. Create a GitHub Personal Access Token
  2. Configure the environment variables (see .env.example)
  3. Run the server

Usage

// Example usage
const githubMcpServer = require('./index');
// ... additional usage instructions

Configuration

The server can be configured using environment variables. See .env.example for available options.

API Endpoints

  • /repositories - Repository operations
  • /issues - Issue management
  • /pulls - Pull request operations
  • /users - User information

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a pull request

License

MIT