GitHub MCP Server
A Model Context Protocol (MCP) server implementation for GitHub integration. This server provides tools for interacting with GitHub’s API through the MCP protocol.
Features
- Create GitHub repositories
- Push content to repositories
- Get user information
- Proper error handling and TypeScript type safety
- Automatic installation script
Prerequisites
- Node.js (v18 or higher)
- npm (v8 or higher)
- PowerShell (for Windows installation)
- GitHub Personal Access Token with repo scope
Installation
Windows
- Clone this repository:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
- Run the installation script:
.install.ps1
The script will:
- Create the necessary directories
- Install dependencies
- Build the TypeScript code
- Configure the MCP settings
Manual Installation
- Create the MCP directory:
mkdir -p "$env:APPDATARoo-CodeMCPgithub-mcp"
- Clone this repository into that directory:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATARoo-CodeMCPgithub-mcp"
- Install dependencies:
cd "$env:APPDATARoo-CodeMCPgithub-mcp"
npm install
- Build the TypeScript code:
npm run build
- Add the server configuration to your MCP settings file at:
%APPDATA%CodeUserglobalStoragerooveterinaryinc.roo-clinesettingscline_mcp_settings.json
{
"mcpServers": {
"github": {
"command": "node",
"args": [
"%APPDATA%Roo-CodeMCPgithub-mcpbuildindex.js"
],
"env": {
"GITHUB_TOKEN": "your-github-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
Available Tools
get_user
Get GitHub user information.
{
"username": "octocat"
}
create_repo
Create a new GitHub repository.
{
"repo_name": "my-new-repo",
"description": "A new repository",
"private": false
}
push_to_repo
Push content to a GitHub repository.
{
"repo_name": "my-repo",
"file_path": "docs/README.md",
"content": "# My ProjectnThis is a test file.",
"message": "Add README file"
}
Development
- Clone the repository
- Install dependencies:
npm install - Make changes to
src/index.ts - Build:
npm run build - Test your changes
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
MIT
GitHub Integration Server
Project Details
- oghenetejiriorukpegmail/github-mcp
- Last Updated: 3/24/2025
Recomended MCP Servers
MCP server provides feishu related operations
MCP Server for ServiceNow
Connects Roblox Studio to AI coding editors via the Model Context Protocol (MCP), enabling AI-assisted game development within...
A simple MCP server
utvikling pukk
Lucidia-Voice-Gateway: A dynamic audio processing server leveraging Microsofts inbuilt architechture to power adaptive, real-time text-to-speech and voice interaction...
根据网易云音乐的歌单, 下载flac无损音乐到本地. Download the FLAC music from Internet according to your NeteaseCloudMusic playlist.





