GitHub MCP Server
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
Jump to
- 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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





