Andre-Buzeli/github-mcp-server
If you are the rightful owner of github-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The GitHub Advanced MCP Server v2.1.1 is a robust server solution that integrates with GitHub's API to provide real-time data and operations for developers, enhancing productivity and streamlining workflows.
GitHub Advanced MCP Server v2.1.1
๐ What's New in v2.1.1
๐ง CRITICAL BUGFIX
- โ
Fixed MCP initialization - Server now properly responds to
initialize
requests - ๐ VS Code integration works - No more timeout errors
- ๐ All 37 tools operational - Complete real API functionality restored
โจ REAL API IMPLEMENTATION (v2.1.0)
- ๐ซ ZERO SIMULATION - All 37 tools now use real GitHub API calls
- โ Complete @octokit/rest integration for authentic GitHub data
- ๐ Real-time GitHub API responses for all operations
- ๐ก๏ธ Proper authentication using GitHub tokens
- ๐ Live data from actual GitHub repositories, issues, PRs, and more
๐ ๏ธ All 37 Tools Implemented
- Core GitHub (7): User context, repos, files, code search, commits, branches
- Issues (4): Search, management, comments, assignments
- Pull Requests (8): Complete PR lifecycle with real data
- Security (2): Code scanning & secret alerts
- Notifications (3): Real GitHub notifications
- Actions (6): Live workflow data & control
- Versioning (7): Release management & publishing
๐ Three Server Modes
Mode | Tools | Implementation | Best For |
---|---|---|---|
Go Binary | 78 | Native GitHub API | Production, high-throughput |
Standalone | 78 | Node.js with real APIs | Development, compatibility |
Optimized | 37 | REAL APIs (No simulation) | Clean interface, real data |
๐ฆ Installation
npm install -g @andrebuzeli/github-advanced-mcp@latest
๐ ๏ธ Usage
Choose Your Server Mode
# Go Binary (default - 78 tools)
export MCP_SERVER_TYPE=go
github-advanced-mcp
# Node.js Standalone (78 tools)
export MCP_SERVER_TYPE=standalone
github-advanced-mcp
# Optimized Consolidated (37 tools)
export MCP_SERVER_TYPE=optimized
github-advanced-mcp
VS Code Integration
Add to your VS Code settings.json
:
{
"mcp": {
"servers": {
"github-mcp": {
"command": "github-advanced-mcp",
"transport": "stdio",
"env": {
"MCP_SERVER_TYPE": "optimized",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
}
๐ง Tool Categories (Optimized Mode)
๐ข Core GitHub (7 tools)
github_user_context
- User info & searchrepository_search
- Repository discoveryrepository_manager
- Create & fork reposfile_operations
- File CRUD operationscode_search
- Code search across reposcommit_history
- Browse commitsbranch_tag_manager
- Branch & tag management
๐ Issues (4 tools)
issue_search
- Search & list issuesissue_manager
- CRUD operationsissue_comments
- Comment managementissue_assignment
- User & Copilot assignment
๐ Pull Requests (8 tools)
pull_request_search
- Search & list PRspull_request_core
- Get details, files, statuspull_request_lifecycle
- Create, update, mergepull_request_branch_ops
- Branch operationspull_request_comments
- Comments & interactionspull_request_copilot
- Copilot reviewspull_request_review_simple
- Direct reviewspull_request_review_workflow
- Pending review workflow
๐ Security (2 tools)
code_security_alerts
- Code scanning alertssecret_security_alerts
- Secret scanning alerts
๐ Notifications (3 tools)
notification_list
- List & get detailsnotification_actions
- Dismiss & mark readnotification_subscriptions
- Manage subscriptions
โก GitHub Actions (6 tools)
workflow_discovery
- List workflows & runsworkflow_details
- Get details & usageworkflow_execution
- Run, rerun, cancelworkflow_jobs
- List jobsworkflow_logs
- Logs managementworkflow_artifacts
- Artifact operations
๐งช Dynamic System (1 tool)
toolset_manager
- Dynamic toolset management
๐ฆ Versioning & Release (6 tools)
version_core
- Version bump & analysisversion_safety
- Preview & rollbackgithub_releases
- Create releasesprerelease_manager
- Alpha/beta/rc managementrelease_documentation
- Changelogs & notesrelease_publishing
- Publish & tag management
๐ก How Consolidation Works
Each consolidated tool uses an action
parameter to specify the exact operation:
{
"name": "issue_manager",
"arguments": {
"action": "create",
"owner": "user",
"repo": "project",
"title": "New Issue",
"body": "Issue description"
}
}
Available actions:
issue_manager
:get
,create
,update
file_operations
:get
,create
,update
,delete
,push_multiple
workflow_execution
:run
,rerun
,rerun_failed
,cancel
๐ Environment Variables
Variable | Description | Default |
---|---|---|
MCP_SERVER_TYPE | Server mode: go , standalone , optimized | go |
GITHUB_TOKEN | GitHub personal access token | Required |
GITHUB_PERSONAL_ACCESS_TOKEN | Alternative token variable | - |
๐ Advanced Features
๐ Smart Version Management
- Semantic versioning with commit analysis
- Safe rollback capabilities
- Preview mode for version changes
- Automated changelog generation
๐ Release Automation
- GitHub releases with auto-generated notes
- NPM publishing integration
- Prerelease management (alpha/beta/rc)
- Tag management
๐ Security Integration
- Code scanning alert management
- Secret scanning detection
- Security-first approach
๐ Quick Start
-
Install the package:
npm install -g @andrebuzeli/github-advanced-mcp@latest
-
Set your GitHub token:
export GITHUB_TOKEN="your_github_personal_access_token"
-
Configure VS Code (add to settings.json):
{ "mcp": { "servers": { "github-mcp": { "command": "github-advanced-mcp", "transport": "stdio", "env": { "MCP_SERVER_TYPE": "optimized" } } } } }
-
Start using with Copilot! ๐
๐ค Contributing
We welcome contributions! Please see for guidelines.
๐ License
MIT License - see file for details.
๐ Credits
- Original GitHub MCP Server: GitHub Team
- Advanced Features & Optimization: Andre Buzeli
- Community: All contributors and users
Made with โค๏ธ for the GitHub community
Report Issues โข Request Features โข NPM Package