Provides tools for interacting with GitHub's API, enabling repository creation, pushing content to repositories, and retrieving user information.
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:
- Run the installation script:
The script will:
- Create the necessary directories
- Install dependencies
- Build the TypeScript code
- Configure the MCP settings
Manual Installation
- Create the MCP directory:
- Clone this repository into that directory:
- Install dependencies:
- Build the TypeScript code:
- Add the server configuration to your MCP settings file at:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
Available Tools
get_user
Get GitHub user information.
create_repo
Create a new GitHub repository.
push_to_repo
Push content to a GitHub repository.
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
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Provides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.
Related MCP Servers
- AsecurityFlicenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1804TypeScript
- AsecurityAlicenseAqualityA MCP server that provides access to GitHub trending repositories and developers data through a simple API interface.Last updated -213PythonMIT License
- -securityAlicense-qualityProvides a comprehensive API wrapper for GitHub operations through a FastMCP-based server, simplifying repository management, pull requests, issues, and other GitHub interactions with secure authentication.Last updated -4PythonGPL 3.0
- -securityAlicense-qualityAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.Last updated -5TypeScriptMIT License