GitHub MCP Server

by oghenetejiriorukpegmail

283 downloads
Not rated
GitHub

About

An MCP server for interacting with GitHub, allowing you to manage repositories, issues, and pull requests.

Details

Author
oghenetejiriorukpegmail
Downloads
283
Categories
Developer Tools, Other, Project Management

- Create new GitHub repositories
- Push file content to repositories
- Get GitHub user information
- Proper error handling with TypeScript type safety
- Automatic Windows installation script

Install the server using the provided Windows PowerShell script or manually by cloning the repository, installing dependencies (npm install), and building the TypeScript code (npm run build). Then add the server configuration to your MCP settings file (cline_mcp_settings.json), setting the GITHUB_TOKEN environment variable with a personal access token. Once configured, MCP clients can invoke the available tools.

A Model Context Protocol (MCP) server implementation for GitHub integration. This server provides tools for interacting with GitHub's API through the MCP protocol.

- Create GitHub repositories
- Push content to repositories
- Get user information
- Proper error handling and TypeScript type safety
- Automatic installation script

- Node.js (v18 or higher)
- npm (v8 or higher)
- PowerShell (for Windows installation)
- GitHub Personal Access Token with repo scope

git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git

- Create the necessary directories
- Install dependencies
- Build the TypeScript code
- Configure the MCP settings

mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"

- Clone this repository into that directory:

git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATA\Roo-Code\MCP\github-mcp"
cd "$env:APPDATA\Roo-Code\MCP\github-mcp" npm install

- Add the server configuration to your MCP settings file at:%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json

{ "mcpServers": { "github": { "command": "node", "args": [ "%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js" ], "env": { "GITHUB_TOKEN": "your-github-token-here" }, "disabled": false, "alwaysAllow": [] } } }
{ "username": "octocat" }
{ "repo_name": "my-new-repo", "description": "A new repository", "private": false }
{ "repo_name": "my-repo", "file_path": "docs/README.md", "content": "# My Project\nThis is a test file.", "message": "Add README file" }

- Clone the repository
- Install dependencies:npm install
- Make changes tosrc/index.ts
- Build:npm run build
- Test your changes
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request

Interact with GitHub repositories, including issues, pull requests, commits, releases, and actions.

Provides tools for mapping and analyzing GitHub repositories using a Personal Access Token for authentication.

Integrates with GitHub, allowing LLMs to interact with repositories, issues, and pull requests via the GitHub API.

Interact with GitHub repositories, issues, pull requests, and more. Requires a GitHub personal access token.

Interact with the GitHub API to create and manage repositories, including setting descriptions, topics, and website URLs.

Interact with the GitHub API using PyGithub to manage repositories, issues, and pull requests.

Repository analysis, issues, pull requests, and code structure exploration

A production-ready MCP server that connects any MCP-compatible AI agent to the GitHub API. Manage repositories, issues, pull requests, and search — all through natural language.

Official GitHub MCP server for repository search, issues, pull requests, code context, and GitHub workflows in MCP-compatible AI clients.

A portable MCP server for performing various GitHub operations on any repository.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.