GitHub MCP Server
@oghenetejiriorukpegmail
About GitHub MCP Server
A Model Context Protocol (MCP) server implementation for GitHub integration
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is GitHub MCP Server?
A Model Context Protocol (MCP) server implementation that provides tools for interacting with the GitHub API. It enables developers to perform GitHub operations—such as creating repositories, pushing content, and retrieving user information—directly through MCP-compatible clients.
How to use GitHub MCP Server?
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.
Key features of GitHub MCP Server
- Create new GitHub repositories
- Push file content to repositories
- Get GitHub user information
- Proper error handling with TypeScript type safety
- Automatic Windows installation script
Use cases of GitHub MCP Server
- Automate repository creation from an AI assistant or script
- Push documentation updates or new files to existing repos
- Quickly look up user profiles programmatically
- Integrate GitHub operations into MCP-based workflows
FAQ from GitHub MCP Server
What are the prerequisites for running GitHub MCP Server?
Node.js v18 or higher, npm v8 or higher, and a GitHub Personal Access Token with the repo scope. On Windows, PowerShell is required for the automatic installation script.
How do I install GitHub MCP Server?
You can run .\install.ps1 in a PowerShell terminal, which handles directory creation, dependency installation, and configuration. Alternatively, manually clone the repo into %APPDATA%\Roo-Code\MCP\github-mcp, run npm install and npm run build, then edit the MCP settings file.
How do I configure authentication?
Add the server entry to your MCP settings file and include an env object with "GITHUB_TOKEN": "your-github-token-here". The token must have the repo scope.
What tools does GitHub MCP Server provide?
Three tools: get_user (get user info by username), create_repo (create a new repository with name, description, and privacy flag), and push_to_repo (push content to a specified file path in a repository with a commit message).
More Version Control MCP servers
GitHub Actions 工作流使用说明
HenryHaosonYuque mcp server
GitHub Stars MCP Server
ccbikaiA Cloudflare-powered MCP (Model Context Protocol) Server that allows you to search and query your GitHub starred repositories using natural language.
Jira MCP
nguyenvanduocitA Go-based MCP (Model Control Protocol) connector for Jira that enables AI assistants like Claude to interact with Atlassian Jira. This tool provides a seamless interface for AI models to perform common Jira operations including issue management, sprint planning, and workflow tra
Atlassian Jira MCP Server
aashariNode.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracking workflows.
GitLab MCP Server
yoda-digitalProduction-grade GitLab MCP server with 86 tools — full GitLab control from any AI agent (Claude, Cursor, Zed).
Comments