GitHub Repos Manager MCP Server

GitHub Repos Manager MCP Server

Token-based GitHub automation management. No Docker, Flexible configuration, 80+ tools with direct API integration.

13
Stars
4
Forks
0
Releases

Overview

A comprehensive Model Context Protocol (MCP) server that enables your MCP client to operate GitHub repositories using a GitHub personal access token. Built with Node.js, this server offers a complete toolkit for repository management, issue tracking, collaboration management, and more, all exposed via direct GitHub API calls for speed and reliability. It supports a token-based setup with no Docker required, simplifying deployment and reducing overhead. Users can set a default repository, restrict access to specific repos or owners, and enable or disable individual tools to tailor workflows. Security and configuration options include runtime controls for allowed repos and tools, as well as rate-limit aware error handling. Prerequisites include Node.js v18+ and a PAT with scopes such as repo, read:org, and user:read. Quick setup is provided through npx or local installation, with guidance to pass GH_TOKEN and optional defaults. The server emphasizes direct API interaction (no gh CLI) and aims to deliver fast, scalable GitHub automation across repository, issue, PR, branch, and collaboration tasks.

Details

Owner
kurdin
Language
JavaScript
License
Updated
2025-12-07

Features

Docker-free, token-based setup

Runs as a lightweight Node.js server using a GitHub PAT; no Docker required.

Direct GitHub API integration

Uses direct HTTP calls to the GitHub API (no gh CLI dependency) for speed and reliability.

Extensive toolset (89 tools)

Offers 89 tools spanning repository, issues, PRs, branches, collaboration, and analytics workflows.

Default repository support

Supports setting a default owner/repo to streamline commands.

Fine-grained access control

Controls allowed repos and tools via environment or runtime tool calls with precedence rules.

Image upload and embedding

Uploads and embeds images in issues and content for rich communications.

Rate limit handling

Built-in handling of GitHub API rate limits and error reporting.

Quick setup via npx

Easy onboarding with npx or minimal config to get started quickly.

Audience

MCP clientsInteract with GitHub repositories using a GitHub token for automated workflows.

Tags

GitHubMCPNode.jsAutomationGitHub APIToken-basedNo DockerRepository ManagementIssue ManagementPR ManagementSecurityAccess Control